Sha256: 8377a2c0c4817e5312cc71b4049519e77bb57bd73988a7e8e8c97df547348274

Contents?: true

Size: 1.03 KB

Versions: 14

Compression:

Stored size: 1.03 KB

Contents

module CorreiosSigep
  module Models
    class Collect
      attr_accessor :aditional_service, :ag, :ar, :card, :checklist,
                    :declared_value, :description, :number, :objects, :product,
                    :product_params, :type, :sender, :sender_params, :client_id

      def initialize(options={})
        @aditional_service  = options[:aditional_service]
        @ag                 = options[:ag]
        @ar                 = options[:ar]
        @card               = options[:card]
        @checklist          = options[:checklist]
        @client_id          = options[:client_id]
        @declared_value     = options[:declared_value]
        @description        = options[:description]
        @number             = options[:number]
        @type               = options[:type]

        @product = options[:product] || Product.new(options.fetch(:product_params, {}))
        @sender  = options[:sender] || Sender.new(options.fetch(:sender_params, {}))
        @objects = options.fetch(:objects, [])
      end

    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
correios_sigep-0.3.1 lib/correios_sigep/models/collect.rb
correios_sigep-0.3.0 lib/correios_sigep/models/collect.rb
correios_sigep-0.2.5 lib/correios_sigep/models/collect.rb
correios_sigep-0.2.4 lib/correios_sigep/models/collect.rb
correios_sigep-0.2.3 lib/correios_sigep/models/collect.rb
correios_sigep-0.2.2 lib/correios_sigep/models/collect.rb
correios_sigep-0.2.1 lib/correios_sigep/models/collect.rb
correios_sigep-0.2.0 lib/correios_sigep/models/collect.rb
correios_sigep-0.1.1 lib/correios_sigep/models/collect.rb
correios_sigep-0.1.0 lib/correios_sigep/models/collect.rb
correios_sigep-0.0.5 lib/correios_sigep/models/collect.rb
correios_sigep-0.0.4 lib/correios_sigep/models/collect.rb
correios_sigep-0.0.3 lib/correios_sigep/models/collect.rb
correios_sigep-0.0.1 lib/correios_sigep/models/collect.rb