Sha256: 972112a9544361bcade45c63b52994012e31a3c03b0c14e21c749c1d15f19226

Contents?: true

Size: 411 Bytes

Versions: 9

Compression:

Stored size: 411 Bytes

Contents

module CorreiosSigep
  module Models
    class Product
      attr_accessor :code, :type, :quantity

      def self.build(&block)
        builder = Builders::Product.new
        builder.instance_eval(&block)
        builder.build
      end

      def initialize(options={})
        @code     = options[:code]
        @type     = options[:type]
        @quantity = options[:quantity]
      end

    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
correios_sigep-2.2.0 lib/correios_sigep/models/product.rb
correios_sigep-2.1.1 lib/correios_sigep/models/product.rb
correios_sigep-2.1.0 lib/correios_sigep/models/product.rb
correios_sigep-2.0.0 lib/correios_sigep/models/product.rb
correios_sigep-1.0.2 lib/correios_sigep/models/product.rb
correios_sigep-1.0.1 lib/correios_sigep/models/product.rb
correios_sigep-1.0.0 lib/correios_sigep/models/product.rb
correios_sigep-0.5.0 lib/correios_sigep/models/product.rb
correios_sigep-0.4.0 lib/correios_sigep/models/product.rb