instance method
extract_options!
Ruby on Rails 8.0.4
Since v3.0.20Signature
extract_options!()
Extracts options from a set of arguments. Removes and returns the last element in the array if it’s a hash, otherwise returns a blank hash.
def options(*args) args.extract_options! end options(1, 2) # => {} options(1, 2, a: :b) # => {:a=>:b}
Source
# File activesupport/lib/active_support/core_ext/array/extract_options.rb, line 24
def extract_options!
if last.is_a?(Hash) && last.extractable_options?
pop
else
{}
end
end
Defined in activesupport/lib/active_support/core_ext/array/extract_options.rb line 24
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in Array