Class: Agms::Recurring
- Inherits:
-
Agms
- Object
- Agms
- Agms::Recurring
show all
- Defined in:
- lib/agms/recurring.rb
Constant Summary
Constants inherited
from Agms
Agms::API, Agms::MAJOR, Agms::MINOR, Agms::TINY
Instance Method Summary
collapse
Methods inherited from Agms
#doConnect, getAPIVersion, getLibraryVersion, #resetParameters, #setParameter, whatCardType
Constructor Details
Returns a new instance of Recurring.
9
10
11
12
13
14
|
# File 'lib/agms/recurring.rb', line 9
def initialize
super()
@api_url = 'https://gateway.agms.com/roxapi/AGMS_Recurring.asmx'
@requestObject = 'RecurringRequest'
@responseObject = 'RecurringResponse'
end
|
Instance Method Details
#add(params) ⇒ Object
17
18
19
20
21
22
23
24
25
|
# File 'lib/agms/recurring.rb', line 17
def add(params)
@op = 'RecurringAdd'
AgmsResetParameters()
params.each do |param, config|
AgmsSetParameter(param, config)
end
self.execute()
return @response.toArray()
end
|
#delete(params) ⇒ Object
39
40
41
42
43
44
45
46
47
|
# File 'lib/agms/recurring.rb', line 39
def delete(params)
@op = 'RecurringDelete'
AgmsResetParameters()
params.each do |param, config|
AgmsSetParameter(param, config)
end
self.execute()
return @response.toArray()
end
|
#get(params) ⇒ Object
50
51
52
53
54
55
56
57
58
|
# File 'lib/agms/recurring.rb', line 50
def get(params)
@op = 'RetrieveRecurringID'
AgmsResetParameters()
params.each do |param, config|
AgmsSetParameter(param, config)
end
self.execute()
return @response.toArray()
end
|
#update(params) ⇒ Object
28
29
30
31
32
33
34
35
36
|
# File 'lib/agms/recurring.rb', line 28
def update(params)
@op = 'RecurringUpdate'
AgmsResetParameters()
params.each do |param, config|
AgmsSetParameter(param, config)
end
self.execute()
return @response.toArray()
end
|