Sha256: 0a1ca7cbc00811858f479b40b3b3a50fbb7537bd7a8e5ea568a52e97311872f7

Contents?: true

Size: 382 Bytes

Versions: 1

Compression:

Stored size: 382 Bytes

Contents

require 'nokogiri'

module Correios
  module SRO
    class Parser
      def objects(xml)
        objects = {}

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

        objects
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

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