Module: RubyDig

Included in:
Array, Hash
Defined in:
lib/ruby_dig.rb,
lib/ruby_dig/version.rb

Constant Summary collapse

VERSION =
"0.0.1"

Instance Method Summary collapse

Instance Method Details

#dig(key, *rest) ⇒ Object



2
3
4
5
6
7
8
9
10
# File 'lib/ruby_dig.rb', line 2

def dig(key, *rest)
  if value = (self[key] rescue nil)
    if rest.empty?
      value
    elsif value.is_a?(RubyDig)
      value.dig(*rest)
    end
  end
end