Module: Chassis::HashUtils

Defined in:
lib/chassis/hash_utils.rb

Class Method Summary collapse

Class Method Details

.symbolize(hash) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
# File 'lib/chassis/hash_utils.rb', line 3

def symbolize(hash)
  hash.inject({}) do |memo, pair|
    key, value = pair

    if value.is_a? Hash
      memo.merge! key.to_sym => symbolize(value)
    else
      memo.merge! key.to_sym => value
    end
  end
end