Sha256: 17fe0582eda5dfa1c471e1527a5705bfb2e91b9a3c8e5438c3846971721096c6
Contents?: true
Size: 868 Bytes
Versions: 61
Compression:
Stored size: 868 Bytes
Contents
module Fog module Parsers module Terremark module Shared class GetTasksList < TerremarkParser def reset @response = { 'Tasks' => [] } @task = {} end def start_element(name, attributes) super case name when 'Owner', 'Result' data = extract_templates(attributes) @task[name] = data when 'Task' @task = extract_templates(attributes) when 'TasksList' tasks_list = extract_templates(attributes) @response['href'] = tasks_list['href'] end end def end_element(name) if name == 'Task' @response['Tasks'] << @task @task = {} end end end end end end end
Version data entries
61 entries across 61 versions & 6 rubygems