Module: ActiveTools::CoreExtension::MergeHashup::HashExtension
- Defined in:
- lib/active_tools/core_extension/merge_hashup.rb
Instance Method Summary collapse
-
#merge_hashup(*args) ⇒ Object
Merge hashup sequence.
- #merge_hashup!(*args) ⇒ Object
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 |