Sha256: 2fe272d0bb4124fd0165ce5036b8518a6f9ac1dc2cb8a64e079c6264c7fb081f
Contents?: true
Size: 577 Bytes
Versions: 1
Compression:
Stored size: 577 Bytes
Contents
class Product < ActiveRecord::Base include ActionView::Helpers::NumberHelper validates_presence_of :name, :permalink has_many :photos def photos? self.photos.present? end def price? ; self.price_exists?(self.price) ; end def pricef ; self.format_price(self.price) ; end def sale? ; self.price_exists?(self.sale_price) ; end def sale_pricef ; self.format_price(self.sale_price) ; end protected def format_price(price) number_to_currency(sprintf("%.02f", price)) end def price_exists?(price) price.to_f > 0 end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ecommerce-0.0.2 | app/models/product.rb |