Module: Chargify2::Utils::HashExtensions

Defined in:
lib/chargify2/utils.rb

Instance Method Summary collapse

Instance Method Details

#symbolize_keysObject

Symbolizes keys for flat or nested hashes (operates recursively on nested hashes)



5
6
7
8
9
10
11
12
13
# File 'lib/chargify2/utils.rb', line 5

def symbolize_keys
  Hash[
    self.map { |key, value|
      k = key.to_sym
      v = value.is_a?(Hash) ? value.symbolize_keys : value
      [k,v]
    }
  ]
end