Class: HashUtil

Inherits:
Object
  • Object
show all
Defined in:
lib/server.rb

Class Method Summary collapse

Class Method Details

.deep_symbolize_keys(hash) ⇒ Object



76
77
78
79
80
81
82
83
84
85
86
# File 'lib/server.rb', line 76

def self.deep_symbolize_keys(hash)
  hash.keys.each do |key|
    value = hash[key]
    hash.delete(key)
    hash[key.to_sym] = value
    if hash[key.to_sym].instance_of? Hash
      hash[key.to_sym] = HashUtil.deep_symbolize_keys(hash[key.to_sym])
    end
  end
  hash
end