class RedPay

Public Class Methods

new(app, key, endpoint) click to toggle source
# File lib/redpay.rb, line 11
def initialize(app, key, endpoint)
  @app      = app
  @key      = key
  @endpoint = endpoint
end

Public Instance Methods

ChargeACH(request) click to toggle source
# File lib/redpay.rb, line 22
def ChargeACH(request)
  charge_ach = ChargeACH.new(@app, @key, @endpoint)
  return charge_ach.Process(request)
end
ChargeCard(request) click to toggle source
# File lib/redpay.rb, line 17
def ChargeCard(request)
  charge_card = ChargeCard.new(@app, @key, @endpoint)
  return charge_card.Process(request)
end
ChargeToken(request) click to toggle source
# File lib/redpay.rb, line 37
def ChargeToken(request)
  charge_token = ChargeToken.new(@app, @key, @endpoint)
  return charge_token.Process(request)
end
Refund(request) click to toggle source
# File lib/redpay.rb, line 42
def Refund(request)
  refund = Refund.new(@app, @key, @endpoint)
  return refund.Process(request);
end
TokenizeACH(request) click to toggle source
# File lib/redpay.rb, line 32
def TokenizeACH(request)
  tokenize_ach = TokenizeACH.new(@app, @key, @endpoint)
  return tokenize_ach.Process(request);
end
TokenizeCard(request) click to toggle source
# File lib/redpay.rb, line 27
def TokenizeCard(request)
  tokenize_card = TokenizeCard.new(@app, @key, @endpoint)
  return tokenize_card.Process(request);
end
Void(request) click to toggle source
# File lib/redpay.rb, line 47
def Void(request)
  void = Void.new(@app, @key, @endpoint)
  return void.Process(request);
end