Module: Abbyy::XML
- Included in:
- Client
- Defined in:
- lib/abbyy/xml.rb
Defined Under Namespace
Classes: AbbyyXmlError
Instance Method Summary collapse
Instance Method Details
#parse_error(resource) ⇒ Object
16 17 18 19 20 21 22 |
# File 'lib/abbyy/xml.rb', line 16 def parse_error(resource) AbbyyXmlError.new.tap do |error| xml_data = REXML::Document.new(resource.http_body) error.code = resource.http_code error. = xml_data.elements["error/message"].text end end |
#parse_task(resource) ⇒ Object
3 4 5 6 7 8 9 10 11 12 |
# File 'lib/abbyy/xml.rb', line 3 def parse_task(resource) xml_data = REXML::Document.new(resource) if xml_data.elements["response"].size > 1 Array.new.tap do |tasks| xml_data.elements["response"].each { |response| tasks << build_task(response) } end else build_task(xml_data.elements["response/task"]) end end |