Method: ActiveObject::Array#dig
- Defined in:
- lib/active_object/array.rb
#dig(key, *rest) ⇒ Object
48 49 50 51 52 53 54 |
# File 'lib/active_object/array.rb', line 48 def dig(key, *rest) value = (self[key] rescue nil) return if value.nil? return value if rest.empty? return value.dig(*rest) if value.respond_to?(:dig) end |