Class: Hash

Inherits:
Object
  • Object
show all
Defined in:
lib/moji_nested_hash/hash/keys.rb

Instance Method Summary collapse

Instance Method Details

#nested_key?(key) ⇒ Boolean

Returns:

  • (Boolean)


4
5
6
# File 'lib/moji_nested_hash/hash/keys.rb', line 4

def nested_key?(key)
  nested_keys.include? key
end

#nested_keysObject



8
9
10
11
12
# File 'lib/moji_nested_hash/hash/keys.rb', line 8

def nested_keys
  flat_map do |k, v|
    [k] + (v.respond_to?(:nested_keys) ? v.nested_keys : [])
  end
end