class KOSapiClient::URLBuilder
Public Class Methods
new(root_url)
click to toggle source
# File lib/kosapi_client/url_builder.rb, line 4 def initialize(root_url) @root_url = root_url @template = URITemplate.new(root_url + '{/segments*}{?query*}') @segments = [] @query = {} end
Public Instance Methods
set_path(*segments)
click to toggle source
# File lib/kosapi_client/url_builder.rb, line 11 def set_path(*segments) @segments = segments end
set_query_param(param, value)
click to toggle source
# File lib/kosapi_client/url_builder.rb, line 15 def set_query_param(param, value) @query[param] = value end
url()
click to toggle source
# File lib/kosapi_client/url_builder.rb, line 19 def url @template.expand(segments: @segments, query: @query) end