class RightSignature::TokenConnection

Attributes

api_token[R]

Public Class Methods

new(api_token) click to toggle source

Creates new instance of RightSignature::TokenConnection to make API calls

  • api_token: API Token.

Example:

@rs_token = RightSignature::TokenConnection.new("APITOKEN")
# File lib/rightsignature/connection/token_connection.rb, line 15
def initialize(api_token)
  @api_token = api_token
end

Public Instance Methods

request(method, url, options) click to toggle source

Generates HTTP request with token credentials. Require api_token to be set.

  • method: HTTP Method. Ex. (‘get’/‘post’/‘delete’/‘put’)

  • url: request path/url of request

  • options: HTTPary options to pass. Last option should be headers

# File lib/rightsignature/connection/token_connection.rb, line 24
def request(method, url, options)
  raise "Please set api_token" if @api_token.nil? || @api_token.empty?
  
  options[:headers] ||= {}
  options[:headers]['api-token'] = @api_token
  options[:headers]["Accept"] ||= "*/*"
  options[:headers]["content-type"] ||= "application/xml"
  self.class.__send__(method, url, options)
end