class Paymaster::Client

Attributes

merchant_id[RW]
secret_key[RW]

Public Class Methods

new(merchant_id:, secret_key: nil) click to toggle source
# File lib/paymaster/client.rb, line 6
def initialize(merchant_id:, secret_key: nil)
  self.merchant_id = merchant_id
  self.secret_key = secret_key
end

Public Instance Methods

generate_url(args) click to toggle source
# File lib/paymaster/client.rb, line 11
def generate_url(args)
  UrlGenerator.new(args.merge(client: self)).generate
end
get_transaction(args) click to toggle source
# File lib/paymaster/client.rb, line 15
def get_transaction(args)
  GetTransaction.new(args.merge(client: self)).perform
end
refund(args) click to toggle source
# File lib/paymaster/client.rb, line 19
def refund(args)
  Refund.new(args.merge(client: self)).perform
end