Class: Inforouter::Responses::Generic
- Defined in:
- lib/inforouter/responses/generic.rb
Overview
A generic response to an infoRouter API call.
Direct Known Subclasses
CreateFolder, DeleteFolder, DocumentExists, FolderExists, SetAccessList, SetFolderRules, UpdateFolderProperties, UpdatePropertySetDefinition, UpdatePropertySetRow
Instance Attribute Summary
Attributes inherited from Base
Class Method Summary collapse
-
.parse(savon_response) ⇒ Object
Parse an infoRouter response.
-
.response_key(key) ⇒ Object
Set the response key.
Methods inherited from Base
error_message, #initialize, #match, parse_datetime, response_success, set_dsl
Constructor Details
This class inherits a constructor from Inforouter::Responses::Base
Class Method Details
.parse(savon_response) ⇒ Object
Parse an infoRouter response.
21 22 23 24 |
# File 'lib/inforouter/responses/generic.rb', line 21 def parse(savon_response) response = new(savon_response) response.raw["#{key}_response".to_sym]["#{key}_result".to_sym][:response] end |
.response_key(key) ⇒ Object
Set the response key.
12 13 14 15 16 |
# File 'lib/inforouter/responses/generic.rb', line 12 def response_key(key) self.key = key response_success "#{key}_response/#{key}_result/response/@success" "#{key}_response/#{key}_result/response/@error" end |