Module: Conveniences

Defined in:
lib/conveniences/version.rb,
lib/conveniences/hash_ext.rb

Constant Summary collapse

VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

.deep_symbolize(value) ⇒ Object



16
17
18
19
20
21
22
# File 'lib/conveniences/hash_ext.rb', line 16

def self.deep_symbolize(value)
  case value
  when Hash then value.deep_symbolize_keys
  when Array then value.map { |v| deep_symbolize(v) }
  else value
  end
end