Sha256: 05cf7d437ed850a2f8d91540afc52f65d50ab0e8ed3954edbc8e5b7398ead86d
Contents?: true
Size: 446 Bytes
Versions: 19
Compression:
Stored size: 446 Bytes
Contents
class TaxCategory < ActiveRecord::Base validates :name, :presence => true, :uniqueness => true has_many :tax_rates before_save :set_default_category def set_default_category #set existing default tax category to false if this one has been marked as default if is_default && tax_category = TaxCategory.find(:first, :conditions => {:is_default => true}) tax_category.update_attribute(:is_default, false) end end end
Version data entries
19 entries across 19 versions & 6 rubygems