Project

General

Profile

Feature #9778

Updated by nobu (Nobuyoshi Nakada) over 10 years ago

My obsession with easy syntax annoys me when I see `Hash#merge` does not have a shortcut in the form of a mathematical operation (like `-` - or `+`). 

 ~~~ruby 
 +). 

     h_one = { :foo => "bar", :this => "that", :all => "nothing" } 
 
     h_two = { :foo => "this", :ruby => "awesome" } 

 

     # this isn't as pretty 
 
     h_one.merge(h_two) 
   
       =>    { :foo => "this", :this => "that", :all => "nothing", :ruby => "awesome" } 

 

     # as this 
 
     h_one+h_two 
   
       => { :foo => "this", :this => "that", :all => "nothing", :ruby => "awesome" }` 
 ~~~ 

 Why doesn't this exist in Ruby?

Back