Class: IndifferentHash
- Inherits:
-
Hash
- Object
- Hash
- IndifferentHash
- Defined in:
- lib/indifferent_hash.rb
Overview
Instance Method Summary collapse
Instance Method Details
#[](key) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/indifferent_hash.rb', line 11 def []( key ) candidate = self.fetch( key ) rescue false return candidate if candidate [ :to_s, :intern ].each do |modifier| candidate = self.fetch( key.send(modifier) ) if key.respond_to? modifier rescue false return candidate if candidate end return nil end |