Class: Hash

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

Instance Method Summary collapse

Instance Method Details

#deep_symbolize_keysObject



7
8
9
# File 'lib/methan/util.rb', line 7

def deep_symbolize_keys
  self.each_with_object({}){|(k,v),memo| memo[k.to_s.to_sym]=(v.is_a?(Hash) ? v.deep_symbolize_keys : v)}
end

#symbolize_keysObject



4
5
6
# File 'lib/methan/util.rb', line 4

def symbolize_keys
  self.each_with_object({}){|(k,v),memo| memo[k.to_s.to_sym]=v}
end