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