Sha256: 0438a01d53308559d341d4f0a91e3d930e1fb81c91186b3834b84b6df9333501

Contents?: true

Size: 429 Bytes

Versions: 2

Compression:

Stored size: 429 Bytes

Contents

# encoding: UTF-8
require 'nokogiri'

module Correios
  module SRO
    class Parser
      def objects(xml)
        objects = {}
        xml = xml.backward_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

2 entries across 2 versions & 1 rubygems

Version Path
correios-sro-xml-0.1.1 lib/correios/sro/parser.rb
correios-sro-xml-0.1.0 lib/correios/sro/parser.rb