class Hash
Private Class Methods
rename_key(hsh, old_key, new_key)
click to toggle source
# File lib/beenverified_extensions/hash.rb, line 25 def self.rename_key(hsh, old_key, new_key) hsh[new_key.to_s] = hsh.delete(old_key.to_s) return hsh end
Public Instance Methods
arrayify()
click to toggle source
# File lib/beenverified_extensions/hash.rb, line 3 def arrayify [self] end
rename_key(old_key, new_key)
click to toggle source
# File lib/beenverified_extensions/hash.rb, line 15 def rename_key(old_key, new_key) return Hash.rename_key(self.dup, old_key, new_key) end
rename_key!(old_key, new_key)
click to toggle source
# File lib/beenverified_extensions/hash.rb, line 19 def rename_key!(old_key, new_key) return Hash.rename_key(self, old_key, new_key) end
to_query_string(escape_string=false)
click to toggle source
# File lib/beenverified_extensions/hash.rb, line 7 def to_query_string(escape_string=false) if escape_string URI.escape(self.reject{ |k,v| v=="" }.map{ |k,v| "#{k.to_s}=#{v.to_s.gsub(%r{\s},'+')}" }.join("&")) else self.reject{ |k,v| v == "" }.map{ |k,v| "#{k.to_s}=#{v.to_s.gsub(%r{\s},'+')}" }.join("&") end end