Sha256: 80879b1a73e6f5a63cde2e10a0988df59435ac4e9b85a582115e71db3023178a

Contents?: true

Size: 429 Bytes

Versions: 1

Compression:

Stored size: 429 Bytes

Contents

# encoding: UTF-8
require 'nokogiri'

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

        doc = Nokogiri::XML(xml)
        doc.xpath("//objeto").each do |element|
          objeto = Correios::SRO::Objeto.parse(element.to_xml)
          objetos[objeto.numero] = objeto
        end

        objetos
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
correios-sro-xml-0.0.4 lib/correios/sro/parser.rb