Issue #6225 has been updated by jimweirich (Jim Weirich).


mame (Yusuke Endoh) wrote:
> BTW, I don't think that Hash#merge is so frequently-used operation enough to have such a short notation.
> I guess we may want it only when the values is not important, that is, when the hash is used like a set.  In this case, we can use set.rb which provides Set#+.

I use Hash#merge a lot in a Rails project to manage valid attributes for testing scenarios.  E.g. valid_default_attributes.merge(overriding_attributes). 

-- 
-- Jim Weirich


----------------------------------------
Feature #6225: Hash#+
https://bugs.ruby-lang.org/issues/6225#change-40975

Author: trans (SYSTEM ERROR)
Status: Assigned
Priority: Normal
Assignee: matz (Yukihiro Matsumoto)
Category: core
Target version: next minor


Strings and Arrays can be combined with #+. I don't see any reason not to allow Hashes to do so as well.

  class Hash
    alias :+ :merge
  end



-- 
http://bugs.ruby-lang.org/
_______________________________________________
ruby-core mailing list
ruby-core / ruby-lang.org
http://lists.ruby-lang.org/cgi-bin/mailman/listinfo/ruby-core