Method: Kennel::Utils.all_keys

Defined in:
lib/kennel/utils.rb

.all_keys(items) ⇒ Object



57
58
59
60
61
62
63
# File 'lib/kennel/utils.rb', line 57

def all_keys(items)
  case items
  when Hash then items.keys + items.values.flat_map { |v| all_keys(v) }
  when Array then items.flat_map { |i| all_keys(i) }
  else []
  end
end