class Exact::Client
Attributes
access_token[RW]
division[RW]
endpoint[RW]
exact_client[R]
exact_url[R]
service[RW]
Public Class Methods
new(access_token:, division:, service:, endpoint:)
click to toggle source
# File lib/exact/client.rb, line 8 def initialize(access_token:, division:, service:, endpoint:) @access_token = access_token @division = division @service = service @endpoint = endpoint @exact_url = "#{Exact.configuration.exact_url}/#{division}/#{service}" @exact_client = OData::Service.new(@exact_url, access_token: access_token, namespace: 'Exactonline') @exact_client.send(endpoint) end
Public Instance Methods
method_missing(mthd, *args, &block)
click to toggle source
# File lib/exact/client.rb, line 18 def method_missing(mthd, *args, &block) exact_client.send(mthd, *args, &block) if exact_client.respond_to? mthd.to_s end