class Hash

Public Instance Methods

symbolize_keys() click to toggle source
# File lib/hash.rb, line 17
def symbolize_keys
  transform_keys{ |key| key.to_sym rescue key }
end
symbolize_keys!() click to toggle source
# File lib/hash.rb, line 21
def symbolize_keys!
  transform_keys!{ |key| key.to_sym rescue key }
end
transform_keys() { |key| ... } click to toggle source
# File lib/hash.rb, line 2
def transform_keys
  result = {}
  each_key do |key|
    result[yield(key)] = self[key]
  end
  result
end
transform_keys!() { |key| ... } click to toggle source
# File lib/hash.rb, line 10
def transform_keys!
  keys.each do |key|
    self[yield(key)] = delete(key)
  end
  self
end