class Dendreo::Requests::Url

Attributes

complete_url[R]

Public Class Methods

new(url, endpoint, url_data, api_key) click to toggle source
# File lib/dendreo/requests/url.rb, line 8
def initialize(url, endpoint, url_data, api_key)
  @endpoint = endpoint.to_s
  @url_data = url_data
  @url = url
  @api_key = api_key
  @complete_url = build_complete_url
end

Private Instance Methods

build_complete_url() click to toggle source
# File lib/dendreo/requests/url.rb, line 30
def build_complete_url
  "#{@url}/#{@endpoint}.php?key=#{@api_key}&#{build_url}"
end
build_data_url() click to toggle source
# File lib/dendreo/requests/url.rb, line 18
def build_data_url
  @url_data.map do |k, v|
    "#{k}=#{v}"
  end.join('&')
end
build_url() click to toggle source
# File lib/dendreo/requests/url.rb, line 24
def build_url
  return '' if @url_data&.empty?

  build_data_url
end