Sha256: 0cc59924d5ccad51b65d44d9b58ad71398e510618e6de02232ac14bab997efa9

Contents?: true

Size: 591 Bytes

Versions: 15

Compression:

Stored size: 591 Bytes

Contents

module Refinery
  module Orders
    class LineItem < Refinery::Core::BaseModel
      self.table_name = :refinery_line_items    

      belongs_to :order
      belongs_to :product, :class_name => ::Refinery::Products::Product

#       validates :order_status, :presence => true, :uniqueness => true
              
      def self.from_cart_item( item )
        return  self.create(
          :product    => item.product,
          :quantity   => item.quantity,
          :unit_price => item.price
        )

      end

    end  # class LineItem

  end  # module Orders

end  # module Refinery

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
refinerycms-stores-0.0.16 app/models/refinery/orders/line_item.rb
refinerycms-stores-0.0.14 app/models/refinery/orders/line_item.rb
refinerycms-stores-0.0.13 app/models/refinery/orders/line_item.rb
refinerycms-stores-0.0.12 app/models/refinery/orders/line_item.rb
refinerycms-stores-0.0.11 app/models/refinery/orders/line_item.rb
refinerycms-stores-0.0.10 app/models/refinery/orders/line_item.rb
refinerycms-stores-0.0.9 app/models/refinery/orders/line_item.rb
refinerycms-stores-0.0.8 app/models/refinery/orders/line_item.rb
refinerycms-stores-0.0.7 app/models/refinery/orders/line_item.rb
refinerycms-stores-0.0.6 app/models/refinery/orders/line_item.rb
refinerycms-stores-0.0.5 app/models/refinery/orders/line_item.rb
refinerycms-stores-0.0.4 app/models/refinery/orders/line_item.rb
refinerycms-stores-0.0.3 app/models/refinery/orders/line_item.rb
refinerycms-stores-0.0.2 app/models/refinery/orders/line_item.rb
refinerycms-stores-0.0.1 app/models/refinery/orders/line_item.rb