Class: RedPay

Inherits:
Object
  • Object
show all
Defined in:
lib/redpay.rb

Instance Method Summary collapse

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