Sha256: aec451dfe17803583966142b58b9f077cecb96e8773b9468d06a4f7267566258

Contents?: true

Size: 667 Bytes

Versions: 3

Compression:

Stored size: 667 Bytes

Contents

# encoding: UTF-8
require 'sax-machine'

module Correios
  module SRO
    class Evento
      include SAXMachine

      element :tipo
      element :status
      element :data
      element :hora
      element :descricao
      element :recebedor
      element :documento
      element :comentario
      element :local
      element :codigo
      element :cidade
      element :uf
      element :sto
      element :destino, :class => Correios::SRO::Destino

      [:recebedor, :documento, :comentario].each do |method|
        define_method "#{method}=" do |value|
          instance_variable_set("@#{method}", value.to_s.strip)
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
correios-sro-xml-0.0.4 lib/correios/sro/evento.rb
correios-sro-xml-0.0.3 lib/correios/sro/evento.rb
correios-sro-xml-0.0.2 lib/correios/sro/evento.rb