Sha256: cfc91e19f11a3c3dd8a066fe2153e852be5dd75129f26ec124bd3ed0bd39eb59
Contents?: true
Size: 491 Bytes
Versions: 3
Compression:
Stored size: 491 Bytes
Contents
module Spree class TaxCategory < ActiveRecord::Base validates :name, :presence => true, :uniqueness => true has_many :tax_rates, :dependent => :destroy 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 = self.class.where(:is_default => true).first tax_category.update_attribute(:is_default, false) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
spree_core-1.0.0.rc3 | app/models/spree/tax_category.rb |
spree_core-1.0.0.rc2 | app/models/spree/tax_category.rb |
spree_core-1.0.0.rc1 | app/models/spree/tax_category.rb |