class Hash

Public Instance Methods

stringify_keys() click to toggle source
# File lib/modgen/core_ext/hash.rb, line 4
def stringify_keys
  dup.stringify_keys!
end
stringify_keys!() click to toggle source
# File lib/modgen/core_ext/hash.rb, line 10
def stringify_keys!
  keys.each do |key|
    self[key.to_s] = delete(key)
  end
  self
end
symbolize_keys() click to toggle source
# File lib/modgen/core_ext/hash.rb, line 19
def symbolize_keys
  dup.symbolize_keys!
end
symbolize_keys!() click to toggle source
# File lib/modgen/core_ext/hash.rb, line 25
def symbolize_keys!
  keys.each do |key|
    self[(key.to_sym rescue key) || key] = delete(key)
  end
  self
end
to_param(namespace = nil) click to toggle source
# File lib/modgen/core_ext/hash.rb, line 34
def to_param(namespace = nil)
  collect do |key, value|
    value.to_query(namespace ? "#{namespace}[#{key}]" : key)
  end.sort * '&'
end