Class: Hash

Inherits:
Object
  • Object
show all
Defined in:
lib/oxidized/source/http.rb

Instance Method Summary collapse

Instance Method Details

#dig(key, *rest) ⇒ Object



69
70
71
72
73
74
75
76
77
78
# File 'lib/oxidized/source/http.rb', line 69

def dig(key, *rest)
  value = self[key]
  if value.nil? || rest.empty?
    value
  elsif value.respond_to?(:dig)
    value.dig(*rest)
  else # foo.bar.baz (bar exist but is not hash)
    return nil
  end
end