class Hash

Public Instance Methods

symbolize_keys!() click to toggle source
# File lib/symbolize_keys_recursively/hash.rb, line 2
def symbolize_keys!
  keys.each do |key|
    self[(key.to_sym rescue key) || key] = delete(key)
  end
  self
end
symbolize_keys_recursively!() click to toggle source
# File lib/symbolize_keys_recursively/hash.rb, line 9
def symbolize_keys_recursively!
  symbolize_keys!
  values.each do |value|
    next if value.nil?
    if value.is_a?(Hash)
      value.symbolize_keys_recursively!
    elsif value.is_a?(Array)
      value.symbolize_keys_recursively!
    end
  end
  self
end