class ActiveGenie::Clients::BaseClient

def build_uri(endpoint, params = {})

Returns:
  • (URI) - The constructed URI

Parameters:
  • params (Hash) -- Query parameters
  • endpoint (String) -- The API endpoint
def build_uri(endpoint, params = {})
  base_url = @app_config.api_url
  uri = URI("#{base_url}#{endpoint}")
  
  unless params.empty?
    uri.query = URI.encode_www_form(params)
  end
  
  uri
end