紳士なブログ

紳士すぎてすみません

extract_options!

お馴染みextract_options!メソッドですが、

正確なコードを忘れてしまっていたので備忘録としてメモ。

module Arrayで定義されているのが個人的に面白いと感じたり。


Rails : 2.3.2
module ActiveSupport
  module CoreExtensions
    module Array
      module ExtractOptions
        def extract_options!
          last.is_a?(::Hash) ? pop : {}
        end
      end
    end
  end
end