Sha256: 0b6382e5cd267176ab55c79fd8d795faa29bac1732fb50c968214e7fa217686f
Contents?: true
Size: 467 Bytes
Versions: 1
Compression:
Stored size: 467 Bytes
Contents
module Ecom class Purchase include Mongoid::Document include Mongoid::MultiParameterAttributes include Mongoid::Timestamps field :user_id, type: String field :check_out_at, type: Time field :total_price, type: Float has_many :line_items, :dependent => destroy belongs_to :user def recalculate_price! self.total_price = line_items.inject(0,0){|sum, line_item| sum += line_item.price} save! end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ecom-0.2.0 | app/models/ecom/purchase.rb |