Method: Pebblebed::GenericClient#service_url
- Defined in:
- lib/pebblebed/clients/generic_client.rb
#service_url(url, params = nil) ⇒ Object
52 53 54 55 56 57 58 59 60 61 62 63 64 65 |
# File 'lib/pebblebed/clients/generic_client.rb', line 52 def service_url(url, params = nil) result = @root_url.dup result.path = result.path.sub(/\/+$/, "") + url if params result.query << '&' if result.query result.query ||= '' result.query << if params.is_a?(Hash) params.entries.map { |k, v| CGI.escape(k.to_s) + '=' + CGI.escape(v.to_s) }.join('&') else params end end result end |