aboutsummaryrefslogtreecommitdiffstats
path: root/activesupport/bin
diff options
context:
space:
mode:
authorDavid Lee <davidomundo@gmail.com>2011-05-08 02:21:06 -0700
committerDavid Lee <davidomundo@gmail.com>2011-05-08 03:40:51 -0700
commit099eb2b3fd9526e06c30b9878780f31091e011aa (patch)
treefc6e89f7a0459ff376af0d8535f4aa270bab5a46 /activesupport/bin
parent30db3a82f653e7d7215e41bec525932cf5b17de1 (diff)
downloadrails-099eb2b3fd9526e06c30b9878780f31091e011aa.tar.gz
rails-099eb2b3fd9526e06c30b9878780f31091e011aa.tar.bz2
rails-099eb2b3fd9526e06c30b9878780f31091e011aa.zip
indifferent access should recurse Hash subclasses
This commit makes Hash subclasses convert to HWIA by default for nested objects of subclasses of Hash, but allows certain subclasses to prevent nested conversion by introducing Hash#nested_under_indifferent_access that subclasses can overwrite. ActiveSupport::OrderedHash is one such subclass that overwrites +nested_under_indifferent_access+, since implicitly converting it to HWIA would remove the ordering of keys and values in Ruby 1.8. This change is necessary because commit ce9456e broke nested indifferent access conversion for all subclasses of Hash.
Diffstat (limited to 'activesupport/bin')
0 files changed, 0 insertions, 0 deletions