Sha256: 9b679890e4e95f5b812b816f96a8098ef1689c1536c29cf0482ea35095de25d2

Contents?: true

Size: 240 Bytes

Versions: 6

Compression:

Stored size: 240 Bytes

Contents

require_dependency 'spree/calculator'

module Spree
  class Calculator::PercentOnLineItem < Calculator
    preference :percent, :decimal, default: 0

    def compute(object)
      (object.amount * preferred_percent) / 100
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
solidus_core-2.5.2 app/models/spree/calculator/percent_on_line_item.rb
solidus_core-2.5.1 app/models/spree/calculator/percent_on_line_item.rb
solidus_core-2.5.0 app/models/spree/calculator/percent_on_line_item.rb
solidus_core-2.5.0.rc1 app/models/spree/calculator/percent_on_line_item.rb
solidus_core-2.5.0.beta2 app/models/spree/calculator/percent_on_line_item.rb
solidus_core-2.5.0.beta1 app/models/spree/calculator/percent_on_line_item.rb