# File lib/client.rb, line 72 def self.from_url_params(url_params) result = {} url_params.split('&').each do |element| element = element.split('=') result[element[0]] = element[1] end result end
# File lib/client.rb, line 57 def initialize(url_params) if url_params @params = Query.from_url_params(url_params) else @params = {} end end
# File lib/client.rb, line 83 def add(key, value) @params[key] = value end
# File lib/client.rb, line 86 def delete(key) @params.delete(key) end
# File lib/client.rb, line 80 def has_key?(key) @params.has_key? key end
# File lib/client.rb, line 64 def to_s to_url_params end
# File lib/client.rb, line 67 def to_url_params elements = [] @params.each_pair {|k,v| elements << "#{k}=#{v}"} elements.join('&') end