class Hash

Public Instance Methods

symbolize_keys() click to toggle source
# File lib/util.rb, line 8
def symbolize_keys
  new_hash = {}
  self.each do |key,value|
    if [Hash, Array].include?(value.class)
      new_hash[key.to_sym] = value.symbolize_keys
    else
      new_hash[key.to_sym] = value
    end
  end
  new_hash
end
to_query(namespace = nil) click to toggle source
# File lib/util.rb, line 2
def to_query(namespace = nil)
  collect do |key, value|
    value.to_query(namespace ? "#{namespace}[#{key}]" : key)
  end.sort * '&'
end