Sha256: 4ae7dfd83eca561f80ff73af388f2228bc3ef6bc2e61572e9b259089f2cce670

Contents?: true

Size: 667 Bytes

Versions: 5

Compression:

Stored size: 667 Bytes

Contents

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

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

  KIND_SHIRT = :shirt
  KIND_PANTS = :pants
  KIND_SUIT = :suit
  KINDS = [ :shirt, :pants, :suit ]
  field :kind, :type => Symbol
  validates :kind, :presence => true

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

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

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

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
ish_models-0.0.33.63 lib/co_tailors/order_item.rb
ish_models-0.0.33.62 lib/co_tailors/order_item.rb
ish_models-0.0.33.61 lib/co_tailors/order_item.rb
ish_models-0.0.33.60 lib/co_tailors/order_item.rb
ish_models-0.0.33.59 lib/co_tailors/order_item.rb