class Hash

Public Instance Methods

deep_symbolize_keys!() click to toggle source
# File lib/dandy/extensions/hash.rb, line 10
def deep_symbolize_keys!
  keys.each do |key|
    val = delete(key)
    self[(key.to_sym rescue key)] = val.is_a?(Hash) || val.is_a?(Array) ? val.deep_symbolize_keys! : val
  end
  self
end
symbolize_keys() click to toggle source

:nocov:

# File lib/dandy/extensions/hash.rb, line 6
def symbolize_keys
  Hash[map{|(k,v)| [k.to_sym,v]}]
end