Class: Hash

Inherits:
Object
  • Object
show all
Defined in:
lib/openstudio/helpers/hash.rb

Instance Method Summary collapse

Instance Method Details

#deep_find(key) ⇒ Object



2
3
4
# File 'lib/openstudio/helpers/hash.rb', line 2

def deep_find(key)
  key?(key) ? self[key] : values.reduce(nil) { |memo, v| memo ||= v.deep_find(key) if v.respond_to?(:deep_find) }
end