Class: Agms::Report

Inherits:
Agms
  • Object
show all
Defined in:
lib/agms/report.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

#initializeReport

Returns a new instance of Report.



9
10
11
12
13
14
15
# File 'lib/agms/report.rb', line 9

def initialize
  super()
  @trans_api_url = 'https://gateway.agms.com/roxapi/agms.asmx'
  @safe_api_url = 'https://gateway.agms.com/roxapi/AGMS_SAFE_API.asmx'
  @requestObject = 'ReportRequest'
  @responseObject = 'ReportResponse'
end

Instance Method Details

#listSAFEs(params) ⇒ Object

Returns:

  • (Object)


29
30
31
32
33
34
35
36
37
# File 'lib/agms/report.rb', line 29

def listSAFEs(params)
  @op = 'QuerySAFE'
  AgmsResetParameters()
  params.each do |param, config|
    AgmsSetParameter(param, config)
  end
  self.execute()
  return @response.toArray()
end

#listTransactions(params) ⇒ Object

Returns:

  • (Object)


18
19
20
21
22
23
24
25
26
# File 'lib/agms/report.rb', line 18

def listTransactions(params)
  @op = 'TransactionAPI'
  AgmsResetParameters()
  params.each do |param, config|
    AgmsSetParameter(param, config)
  end
  self.execute()
  return @response.toArray()
end