Module: QueryParams
- Defined in:
- lib/queryparams.rb,
lib/queryparams/version.rb
Constant Summary collapse
- VERSION =
"0.0.2"
Class Method Summary collapse
Class Method Details
.encode(value, key = nil) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/queryparams.rb', line 6 def self.encode(value, key = nil) q = [] case value when Hash value.each { |k,v| q << encode(v, append_key(key,k)) } when Array value.each_with_index { |v,i| q << encode(v, append_key(key, i)) } when nil return '' else return "#{key}=#{CGI.escape(value.to_s)}" end q.join('&') end |