| Module | Hashie::Extensions::MethodOverridingInitializer |
| In: |
lib/hashie/extensions/method_access.rb
|
MethodOverridingInitializer allows you to override default hash methods when passing in values from an existing hash. The overriden methods are aliased with two leading underscores.
@example
class MyHash < Hash
include Hashie::Extensions::MethodOverridingInitializer
end
h = MyHash.new(zip: 'a-dee-doo-dah')
h.zip # => 'a-dee-doo-dah'
h.__zip # => [[['zip', 'a-dee-doo-dah']]]