Sha256: 0bb398901897c7f003614c2e3f0c67c3e27a9ca11e3eb419767b135f8550468a

Contents?: true

Size: 569 Bytes

Versions: 8

Compression:

Stored size: 569 Bytes

Contents

require 'gecko/record/base'

module Gecko
  module Record
    class FulfillmentLineItem < Base
      belongs_to :fulfillment
      belongs_to :order_line_item

      attribute :quantity,   BigDecimal
      attribute :base_price, BigDecimal, readonly: true

      attribute :position,   Integer
    end

    class FulfillmentLineItemAdapter < BaseAdapter
      # Returns all cached records for testing
      #
      # @return [Array<Gecko::Record::FulfillmentLineItem>]
      #
      # @api private
      def all
        @identity_map.values
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
gecko-ruby-0.1.0 lib/gecko/record/fulfillment_line_item.rb
gecko-ruby-0.0.10 lib/gecko/record/fulfillment_line_item.rb
gecko-ruby-0.0.9 lib/gecko/record/fulfillment_line_item.rb
gecko-ruby-0.0.8 lib/gecko/record/fulfillment_line_item.rb
gecko-ruby-0.0.7 lib/gecko/record/fulfillment_line_item.rb
gecko-ruby-0.0.6 lib/gecko/record/fulfillment_line_item.rb
gecko-ruby-0.0.5 lib/gecko/record/fulfillment_line_item.rb
gecko-ruby-0.0.4 lib/gecko/record/fulfillment_line_item.rb