--- !ruby/object:RI::MethodDescription 
aliases: []

block_params: 
comment: 
- !ruby/struct:SM::Flow::P 
  body: 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.
- !ruby/struct:SM::Flow::VERB 
  body: "  def options(*args)\n    args.extract_options!\n  end\n\n  options(1, 2)           # =&gt; {}\n  options(1, 2, :a =&gt; :b) # =&gt; {:a=&gt;:b}\n"
full_name: ActiveSupport::CoreExtensions::Array::ExtractOptions#extract_options!
is_singleton: false
name: extract_options!
params: ()
visibility: public
