Class: Hash

Inherits:
Object
  • Object
show all
Defined in:
lib/alegra/utilities/hash.rb

Instance Method Summary collapse

Instance Method Details

#deep_camel_case_lower_keys(hash = self) ⇒ Object



2
3
4
5
6
# File 'lib/alegra/utilities/hash.rb', line 2

def deep_camel_case_lower_keys(hash=self)
  {}.tap { |h|
    hash.each { |key, value| h[camel_case_lower_key(key)] = map_value(value, :deep_camel_case_lower_keys) }
  }
end

#deep_underscore_keys(hash = self) ⇒ Object



8
9
10
11
12
# File 'lib/alegra/utilities/hash.rb', line 8

def deep_underscore_keys(hash=self)
  {}.tap { |h|
    hash.each { |key, value| h[underscore_key(key)] = map_value(value, :deep_underscore_keys) }
  }
end