Issue #7068 has been updated by drbrain (Eric Hodel).

Status changed from Open to Feedback

=begin

  h = {}
  h.compare_by_identity = true
  h['a'] = 1
  h['a'] = 2
  h.compare_by_identity = false

What value is returned for (({h['a']}))?
=end

----------------------------------------
Feature #7068: ability to deactivate Hash#compare_by_identity()
https://bugs.ruby-lang.org/issues/7068#change-30501

Author: sunaku (Suraj Kurapati)
Status: Feedback
Priority: Normal
Assignee: 
Category: 
Target version: 


Hello,

I am using ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux].

There is no way to deactivate a Hash's compare by identity behavior:

  h = Hash.new
  h.compare_by_identity
  h.compare_by_identity? #=> true
  h.compare_by_identity
  h.compare_by_identity? #=> still true

I want the ability to deactivate that behavior afterwards, like this:

  h.compare_by_identity = false

Thanks for your consideration.


-- 
http://bugs.ruby-lang.org/