--- !ruby/object:RI::ClassDescription 
attributes: []

class_methods: []

comment: 
- !ruby/struct:SM::Flow::P 
  body: "Allows for reverse merging where its the keys in the calling hash that wins over those in the <tt>other_hash</tt>. This is particularly useful for initializing an incoming option hash with default values:"
- !ruby/struct:SM::Flow::VERB 
  body: "  def setup(options = {})\n    options.reverse_merge! :size =&gt; 25, :velocity =&gt; 10\n  end\n"
- !ruby/struct:SM::Flow::P 
  body: The default :size and :velocity is only set if the <tt>options</tt> passed in doesn't already have those keys set.
constants: []

full_name: ActiveSupport::CoreExtensions::Hash::ReverseMerge
includes: []

instance_methods: 
- !ruby/object:RI::MethodSummary 
  name: reverse_merge
- !ruby/object:RI::MethodSummary 
  name: reverse_merge!
- !ruby/object:RI::MethodSummary 
  name: reverse_update
name: ReverseMerge
superclass: 
