Sha256: e2a2a9809ffc024cecba29cea1a41fdc580dc637b6fc7661c0b90336ae0969cf

Contents?: true

Size: 519 Bytes

Versions: 4

Compression:

Stored size: 519 Bytes

Contents

module PostmonRuby
  class Track
    #TODO criar um model para salvar o historico do rastreio
    @@track_attributes = [ :codigo, :servico ]

    attr_reader :not_found, *@@track_attributes
    attr_reader :historico

    def initialize(options={})
      @not_found = true if options.nil?
      @@track_attributes.each do |attribute|
        send(:"#{attribute}=", options[attribute.to_s] || "") 
      end
      @historico = options["historico"] || []
    end

    private
    attr_writer *@@track_attributes
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
postmon_ruby-2.1.3 lib/postmon_ruby/track.rb
postmon_ruby-2.1.2 lib/postmon_ruby/track.rb
postmon_ruby-2.1.1 lib/postmon_ruby/track.rb
postmon_ruby-2.1.0 lib/postmon_ruby/track.rb