Class: RedPay
- Inherits:
-
Object
- Object
- RedPay
- Defined in:
- lib/redpay.rb
Instance Method Summary collapse
- #ChargeACH(request) ⇒ Object
- #ChargeCard(request) ⇒ Object
- #ChargeToken(request) ⇒ Object
-
#initialize(app, key, endpoint) ⇒ RedPay
constructor
A new instance of RedPay.
- #Refund(request) ⇒ Object
- #TokenizeACH(request) ⇒ Object
- #TokenizeCard(request) ⇒ Object
- #Void(request) ⇒ Object
Constructor Details
#initialize(app, key, endpoint) ⇒ RedPay
11 12 13 14 15 |
# File 'lib/redpay.rb', line 11 def initialize(app, key, endpoint) @app = app @key = key @endpoint = endpoint end |
Instance Method Details
#ChargeACH(request) ⇒ Object
22 23 24 25 |
# File 'lib/redpay.rb', line 22 def ChargeACH(request) charge_ach = ChargeACH.new(@app, @key, @endpoint) return charge_ach.Process(request) end |
#ChargeCard(request) ⇒ Object
17 18 19 20 |
# File 'lib/redpay.rb', line 17 def ChargeCard(request) charge_card = ChargeCard.new(@app, @key, @endpoint) return charge_card.Process(request) end |
#ChargeToken(request) ⇒ Object
37 38 39 40 |
# File 'lib/redpay.rb', line 37 def ChargeToken(request) charge_token = ChargeToken.new(@app, @key, @endpoint) return charge_token.Process(request) end |
#Refund(request) ⇒ Object
42 43 44 45 |
# File 'lib/redpay.rb', line 42 def Refund(request) refund = Refund.new(@app, @key, @endpoint) return refund.Process(request); end |
#TokenizeACH(request) ⇒ Object
32 33 34 35 |
# File 'lib/redpay.rb', line 32 def TokenizeACH(request) tokenize_ach = TokenizeACH.new(@app, @key, @endpoint) return tokenize_ach.Process(request); end |
#TokenizeCard(request) ⇒ Object
27 28 29 30 |
# File 'lib/redpay.rb', line 27 def TokenizeCard(request) tokenize_card = TokenizeCard.new(@app, @key, @endpoint) return tokenize_card.Process(request); end |
#Void(request) ⇒ Object
47 48 49 50 |
# File 'lib/redpay.rb', line 47 def Void(request) void = Void.new(@app, @key, @endpoint) return void.Process(request); end |