Sha256: b3e98cfd5a682d1409159dfc82173bbf456e81e38736959acc2bd66dca258606

Contents?: true

Size: 397 Bytes

Versions: 4

Compression:

Stored size: 397 Bytes

Contents

require 'nokogiri'

module Correios
  module SRO
    class Parser
      def objects(xml)
        objects = {}
        xml.encode!("UTF-8", "ISO-8859-1")

        doc = Nokogiri::XML(xml)
        doc.xpath("//objeto").each do |element|
          object = Correios::SRO::Object.parse(element.to_xml)
          objects[object.number] = object
        end

        objects
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
correios-sro-xml-0.3.1 lib/correios/sro/parser.rb
correios-sro-xml-0.3.0 lib/correios/sro/parser.rb
correios-sro-xml-0.2.1 lib/correios/sro/parser.rb
correios-sro-xml-0.2.0 lib/correios/sro/parser.rb