Added date_available_from to products, updated conditions in product.find_products_fo...
[depot.git] / app / models / product.rb
index 4cd770b8408e024060066222912e8afdb473d4e7..27fbdabe21bba36592467e18883ed7556e0f039f 100644 (file)
@@ -7,6 +7,12 @@ class Product < ActiveRecord::Base
                       :with    => %r{\.(gif|jpg|png)$}i,
                       :message => "must be a URL for GIF, JPG, or PNG image."
   
+  def self.find_products_for_sale
+    find(:all, 
+      :conditions => "date_available <= now() and (date_available_until is null or date_available_until >= now())",
+      :order => :title)
+  end
+  
 protected
   def price_must_be_at_least_a_penny
     errors.add(:price, 'should be at least 0.01') if price.nil? || price < 0.01