Class: OpenSRS::XmlProcessor

Inherits:
Object
  • Object
show all
Defined in:
lib/opensrs/xml_processor.rb,
lib/opensrs/xml_processor/libxml.rb,
lib/opensrs/xml_processor/nokogiri.rb

Direct Known Subclasses

Libxml, Nokogiri

Defined Under Namespace

Classes: Libxml, Nokogiri

Class Method Summary collapse

Class Method Details

.parse(response) ⇒ Object

Parses the main data block from OpenSRS and discards the rest of the response.

Raises:

  • (ArgumentError)


6
7
8
9
10
11
12
# File 'lib/opensrs/xml_processor.rb', line 6

def self.parse(response)
  data_block = data_block_element(response)

  raise ArgumentError.new("No data found in document") if !data_block

  return decode_data(data_block)
end