Class: Inforouter::Responses::Generic
- Defined in:
- lib/inforouter/responses/generic.rb
Overview
A generic response to an infoRouter API call.
Direct Known Subclasses
AccessList, AddPropertySetRow, CreateFolder, DeleteFolder, DeletePropertySetRow, 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 |