Class: Hash
- Inherits:
-
Object
- Object
- Hash
- Defined in:
- lib/cwc/extensions/hash.rb
Instance Method Summary collapse
Instance Method Details
#dig(key, *args) ⇒ Object
3 4 5 6 7 8 9 10 |
# File 'lib/cwc/extensions/hash.rb', line 3 def dig(key, *args) obj = self[key] if args.empty? obj elsif !obj.nil? obj.dig(*args) end end |
#dig!(key, *keys) ⇒ Object
13 14 15 16 17 18 19 |
# File 'lib/cwc/extensions/hash.rb', line 13 def dig!(key, *keys) if keys.empty? fetch(key) else fetch(key).dig!(*keys) end end |