Class: Agms::Invoicing
Constant Summary
Constants inherited from Agms
Agms::API, Agms::MAJOR, Agms::MINOR, Agms::TINY
Instance Method Summary collapse
- #customer(params) ⇒ Object
-
#initialize ⇒ Invoicing
constructor
A new instance of Invoicing.
- #invoice(params) ⇒ Object
- #submit(params) ⇒ Object
Methods inherited from Agms
#doConnect, getAPIVersion, getLibraryVersion, #resetParameters, #setParameter, whatCardType
Constructor Details
#initialize ⇒ Invoicing
Returns a new instance of Invoicing.
9 10 11 12 13 14 |
# File 'lib/agms/invoicing.rb', line 9 def initialize super() @api_url = 'https://gateway.agms.com/roxapi/AGMS_BillPay.asmx' @requestObject = 'InvoicingRequest' @responseObject = 'InvoicingResponse' end |
Instance Method Details
#customer(params) ⇒ Object
17 18 19 20 21 22 23 24 25 |
# File 'lib/agms/invoicing.rb', line 17 def customer(params) @op = 'RetrieveCustomerIDList' AgmsResetParameters() params.each do |param, config| AgmsSetParameter(param, config) end # self.execute() # return @response.toArray() end |
#invoice(params) ⇒ Object
28 29 30 31 32 33 34 35 36 |
# File 'lib/agms/invoicing.rb', line 28 def invoice(params) @op = 'RetrieveInvoices' AgmsResetParameters() params.each do |param, config| AgmsSetParameter(param, config) end # self.execute() # return @response.toArray() end |
#submit(params) ⇒ Object
39 40 41 42 43 44 45 46 47 |
# File 'lib/agms/invoicing.rb', line 39 def submit(params) @op = 'SubmitInvoice' AgmsResetParameters() params.each do |param, config| AgmsSetParameter(param, config) end # self.execute() # return @response.toArray() end |