Method: Cielli::Utils#symbolize_keys!

Defined in:
lib/cielli/utils.rb

#symbolize_keys!(hash) ⇒ Object



92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'lib/cielli/utils.rb', line 92

def symbolize_keys!(hash)
  hash.keys.each do |key|
    if key.is_a?(String)
      val = hash.delete(key)

      if val.is_a?(Hash)
        symbolize_keys!(val)
      end

      hash[key.to_s.gsub('-', '_').to_sym] = val
    end
  end

  return hash
end