Class: Hash
- Inherits:
-
Object
- Object
- Hash
- Defined in:
- lib/initializers/add_deep_value_to_hash.rb
Instance Method Summary collapse
- #deep_value(*ks) ⇒ Object (also: #dv)
Instance Method Details
#deep_value(*ks) ⇒ Object Also known as: dv
2 3 4 5 6 7 8 9 |
# File 'lib/initializers/add_deep_value_to_hash.rb', line 2 def deep_value(*ks) if ks.size == 1 return self[ks.shift] else val = ks.shift return (self[val].is_a?(Hash) ? self[val].deep_value(*ks) : nil) end end |