module Rollman::Connection
Constants
- API_ENDPOINT
Public Instance Methods
agent()
click to toggle source
# File lib/rollman/connection.rb, line 16 def agent Faraday.new(endpoint) do |http| http.request :url_encoded http.response :logger do |logger| logger.filter(/(access_token=)(\w+)/,'\1[REMOVED]') end http.adapter Faraday.default_adapter end end
endpoint()
click to toggle source
# File lib/rollman/connection.rb, line 26 def endpoint API_ENDPOINT end
get(url, options = {})
click to toggle source
# File lib/rollman/connection.rb, line 8 def get(url, options = {}) request :get, url, options end
post(url, options = {})
click to toggle source
# File lib/rollman/connection.rb, line 12 def post(url, options = {}) request :post, url, options end
Private Instance Methods
request(method, path, options = {})
click to toggle source
# File lib/rollman/connection.rb, line 32 def request(method, path, options = {}) options.merge!({access_token: @access_token}) response = agent.__send__(method, path, options) JSON.parse(response.body) end