module Pinnacle

Constants

BASE_URI
Error
InvalidObject
RequestError
VERSION

Public Class Methods

encode_basic(id, password) click to toggle source
# File lib/pinnacle/api.rb, line 8
def self.encode_basic(id, password)
  str = "#{id}:#{password}"
  Base64.encode(str)
end
generate_url(endpoint, parameters) click to toggle source
# File lib/pinnacle/api.rb, line 17
def self.generate_url(endpoint, parameters)
  BASE_URI + endpoint + '?' + format_parameters(parameters)
end
request(endpoint, parameters) click to toggle source
# File lib/pinnacle/api.rb, line 21
def self.request(endpoint, parameters)
  url = generate_url(endpoint, parameters)
  HTTParty.get(url)
end
reset_connection() click to toggle source
# File lib/pinnacle/api.rb, line 13
def self.reset_connection
  @__api_connection = nil
end

Public Instance Methods

format_parameters(parameters) click to toggle source
# File lib/pinnacle/api.rb, line 26
def format_parameters(parameters)
  uri = Addressable::URI.new
  uri.query_values = parameters
  uri.query
end