class XapixClient::Connection

Constants

TOKEN

Public Class Methods

new(options = {}) click to toggle source
Calls superclass method
# File lib/xapix_client/connection.rb, line 7
def initialize(options = {})
  fail(XapixClient::NoConfigurationError) if XapixClient.configuration.nil?
  fail(XapixClient::BadConfigurationError) if XapixClient.configuration.project_name.nil?
  super(options.merge(site: "https://app.xapix.io/api/v1/#{XapixClient.configuration.project_name}/"))
end

Public Instance Methods

run(request_method, path, params = {}, headers = {}) click to toggle source
Calls superclass method
# File lib/xapix_client/connection.rb, line 13
def run(request_method, path, params = {}, headers = {})
  fail(XapixClient::BadConfigurationError) if XapixClient.configuration.auth_token.nil?
  super(request_method, path, params, headers.merge(TOKEN => XapixClient.configuration.auth_token))
end