Sha256: 9e8f7f572f0928a7634e9b771181268716c1b8eba180319d2094e71c3c8a4eb2

Contents?: true

Size: 324 Bytes

Versions: 15

Compression:

Stored size: 324 Bytes

Contents

class TaxRate < ActiveRecord::Base
  belongs_to :zone
  belongs_to :tax_category
  
  validates_presence_of :amount
  validates_numericality_of :amount
  
  has_calculator
  named_scope :by_zone, lambda { |zone| { :conditions => ["zone_id = ?", zone] } }

  def calculate_tax(order)
    calculator.compute(order)
  end

end

Version data entries

15 entries across 15 versions & 2 rubygems

Version Path
spree-0.11.4 app/models/tax_rate.rb
spree-0.11.3 app/models/tax_rate.rb
spree-0.11.2 app/models/tax_rate.rb
spree-0.11.1 app/models/tax_rate.rb
spree-0.11.0 app/models/tax_rate.rb
spree-0.10.2 app/models/tax_rate.rb
spree-0.10.1 app/models/tax_rate.rb
spree-0.10.0 app/models/tax_rate.rb
spree-0.10.0.beta app/models/tax_rate.rb
spree-enriquez-0.9.4 app/models/tax_rate.rb
spree-0.9.4 app/models/tax_rate.rb
spree-0.9.3 app/models/tax_rate.rb
spree-0.9.2 app/models/tax_rate.rb
spree-0.9.1 app/models/tax_rate.rb
spree-0.9.0 app/models/tax_rate.rb