Method: Inforouter::Responses::Folder.parse
- Defined in:
- lib/inforouter/responses/folder.rb
.parse(savon_response) ⇒ Inforouter::Folder
Parse an infoRouter response.
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/inforouter/responses/folder.rb', line 16 def parse(savon_response) response = new(savon_response) data = response.match('get_folder_response/get_folder_result/response') return nil if data[:folder].nil? folder = data[:folder] Inforouter::Folder.new( id: folder[:@folder_id].to_i, parent_id: folder[:@parent_id].to_i, name: folder[:@name].strip, path: folder[:@path].strip, description: folder[:@description].strip, creation_date: parse_datetime(folder[:@creation_date]), owner_name: folder[:@owner_name].strip, domain_id: folder[:@domain_id].to_i ) end |