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