Module: ActiveTools::CoreExtension::MergeHashup::HashExtension

Defined in:
lib/active_tools/core_extension/merge_hashup.rb

Instance Method Summary collapse

Instance Method Details

#merge_hashup(*args) ⇒ Object

Merge hashup sequence.

Example:

params = {"controller"=>"comments", "action"=>"show", "id"=>34, "article_id"=>3, "page"=>{"article"=>2}}

params.merge_hashup(:page, :article, 34)
# => {:controller => "comments", :action => "show", :id => 34, :article_id => 3, :page => {:article => 2, :comment => 34}}


17
18
19
# File 'lib/active_tools/core_extension/merge_hashup.rb', line 17

def merge_hashup(*args)
  deep_merge(args.hashup)
end

#merge_hashup!(*args) ⇒ Object



21
22
23
# File 'lib/active_tools/core_extension/merge_hashup.rb', line 21

def merge_hashup!(*args)
  deep_merge!(args.hashup)
end