Sha256: c8fae3766f66cf07bdddb222086848a591946f5af444ad064af3bc3033e1ba6a

Contents?: true

Size: 822 Bytes

Versions: 88

Compression:

Stored size: 822 Bytes

Contents

class CoTailors::OrderItem
  include Mongoid::Document
  include Mongoid::Timestamps

  belongs_to :order, :class_name => 'CoTailors::Order'

  KIND_SHIRT = 'const-kind-shirt'
  KIND_PANTS = 'const-kind-pants'
  KIND_SUIT  = 'const-kind-suits'
  KINDS      = %w{ const-kind-shirt const-kind-pants const-kind-suits }
  field :kind, :type => String
  validates :kind, :presence => true

  FABRICS = [ :white, :black, :light_blue, :dark_blue, :dark_green, :pink, :gray ]
  field :fabric, :type => String
  validates :fabric, :presence => true

  has_one :measurement, :class_name => 'CoTailors::ProfileMeasurement'
  validates :measurement, :presence => true

  field :quantity, :type => Integer
  validates :quantity, :presence => true

  field :cost, :type => Integer # pennies!
  validates :cost, :presence => true

end

Version data entries

88 entries across 88 versions & 1 rubygems

Version Path
ish_models-0.0.33.98 lib/co_tailors/order_item.rb
ish_models-0.0.33.97 lib/co_tailors/order_item.rb
ish_models-0.0.33.96 lib/co_tailors/order_item.rb
ish_models-0.0.33.95 lib/co_tailors/order_item.rb
ish_models-0.0.33.94 lib/co_tailors/order_item.rb
ish_models-0.0.33.92 lib/co_tailors/order_item.rb
ish_models-0.0.33.91 lib/co_tailors/order_item.rb
ish_models-0.0.33.90 lib/co_tailors/order_item.rb
ish_models-0.0.33.89 lib/co_tailors/order_item.rb
ish_models-0.0.33.87 lib/co_tailors/order_item.rb
ish_models-0.0.33.86 lib/co_tailors/order_item.rb
ish_models-0.0.33.85 lib/co_tailors/order_item.rb
ish_models-0.0.33.83 lib/co_tailors/order_item.rb
ish_models-0.0.33.79 lib/co_tailors/order_item.rb
ish_models-0.0.33.78 lib/co_tailors/order_item.rb
ish_models-0.0.33.77 lib/co_tailors/order_item.rb
ish_models-0.0.33.76 lib/co_tailors/order_item.rb
ish_models-0.0.33.75 lib/co_tailors/order_item.rb
ish_models-0.0.33.74 lib/co_tailors/order_item.rb
ish_models-0.0.33.73 lib/co_tailors/order_item.rb