Method: Spree::Calculator::TieredPercent#compute

Defined in:
app/models/spree/calculator/tiered_percent.rb

#compute(object) ⇒ Object



25
26
27
28
# File 'app/models/spree/calculator/tiered_percent.rb', line 25

def compute(object)
  base, percent = preferred_tiers.sort.reverse.detect { |b, _| object.amount >= b }
  (object.amount * (percent || preferred_base_percent) / 100).round(2)
end