Class: Agms::RecurringResponse
- Defined in:
- lib/agms/response/recurring_response.rb
Instance Method Summary collapse
-
#initialize(response, op) ⇒ RecurringResponse
constructor
A class representing AGMS Recurring Response objects.
Methods inherited from Response
#doMap, #mapResponse, #toArray
Constructor Details
#initialize(response, op) ⇒ RecurringResponse
A class representing AGMS Recurring Response objects.
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/agms/response/recurring_response.rb', line 5 def initialize(response, op) @response = nil @op = op response = response['soap:Envelope']['soap:Body'][op + 'Response'][op + 'Result'] if @op == 'RecurringAdd' or @op == 'RecurringDelete' or @op == 'RecurringUpdate' @mapping = { :RESULT => 'result', :MSG => 'message', :RecurringID => 'recurring_id', } elsif @op == 'RetrieveRecurringID' @mapping = { :RecurringID => 'recurring_id' } else raise InvalidRequestError, 'Invalid op in Response.' end @response = response end |