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