Method: Circuitdata::Bury.dig

Defined in:
lib/circuitdata/bury/bury.rb

.dig(data, *path) ⇒ Object



19
20
21
22
23
24
25
26
# File 'lib/circuitdata/bury/bury.rb', line 19

def dig(data, *path)
  current_data = data
  path.each do |part|
    current_data = next_level(part, nil, current_data, initialize_missing: false)
    return nil if current_data.nil?
  end
  current_data
end