Sha256: 93e00c89efd8f6b097561bcdc894cb629ab468522c10970fc180eba81d52e9c8

Contents?: true

Size: 562 Bytes

Versions: 15

Compression:

Stored size: 562 Bytes

Contents

module Refinery
  module Products
    class Product < Refinery::Core::BaseModel
      self.table_name = :refinery_products    
      acts_as_indexed :fields => [:name, :code, :description]

      validates :name, :presence => true, :uniqueness => true

      belongs_to :main_pic, :class_name => '::Refinery::Image'
      belongs_to :store, :class_name => '::Refinery::Stores::Store'
      has_many   :line_items, :class_name => '::Refinery::Orders::LineItem'
 
      scope :active, lambda { |i| where(["date_available <= ? ", Time.now ]) }
  
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

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