class ArmorPayments::API

Attributes

authenticator[RW]
sandbox[RW]

Public Class Methods

new(api_key, api_secret, sandbox = false) click to toggle source
# File lib/armor_payments/api.rb, line 27
def initialize api_key, api_secret, sandbox = false
  self.authenticator = ArmorPayments::Authenticator.new(api_key, api_secret)
  self.sandbox = sandbox
end

Public Instance Methods

accounts() click to toggle source
# File lib/armor_payments/api.rb, line 36
def accounts
  @accounts ||= ArmorPayments::Accounts.new(armor_host, authenticator, '')
end
armor_host() click to toggle source
# File lib/armor_payments/api.rb, line 32
def armor_host
  "https://#{sandbox ? 'sandbox' : 'api'}.armorpayments.com"
end
orders(account_id) click to toggle source
# File lib/armor_payments/api.rb, line 40
def orders account_id
  ArmorPayments::Orders.new(armor_host, authenticator, accounts.uri(account_id))
end
partner() click to toggle source
# File lib/armor_payments/api.rb, line 44
def partner
  @partner ||= ArmorPayments::Partner.new(armor_host, authenticator, '')
end
shipmentcarriers() click to toggle source
# File lib/armor_payments/api.rb, line 48
def shipmentcarriers
  @shipmentcarriers ||= ArmorPayments::ShipmentCarriers.new(armor_host, authenticator, '')
end
users(account_id) click to toggle source
# File lib/armor_payments/api.rb, line 52
def users account_id
  ArmorPayments::Users.new(armor_host, authenticator, accounts.uri(account_id))
end