Sha256: 8c0606ee383456b234c3d84db970eeda0c633abf530d9133261ad0adbb2e0615

Contents?: true

Size: 299 Bytes

Versions: 173

Compression:

Stored size: 299 Bytes

Contents

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

      def self.description
        Spree.t(:percent_per_item)
      end

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

Version data entries

173 entries across 173 versions & 3 rubygems

Version Path
goca-spree-core-3.1.14.rails.5.0.1 app/models/spree/calculator/percent_on_line_item.rb
goca-spree-core-3.1.14.rails.5.0 app/models/spree/calculator/percent_on_line_item.rb
goca-spree-core-3.1.15.rails.5.0 app/models/spree/calculator/percent_on_line_item.rb
goca-spree-core-3.1.15.pre.rails.pre.5.0 app/models/spree/calculator/percent_on_line_item.rb
spree_core-3.7.14.1 app/models/spree/calculator/percent_on_line_item.rb
spree_core-3.7.14 app/models/spree/calculator/percent_on_line_item.rb
spree_core-3.7.13 app/models/spree/calculator/percent_on_line_item.rb
spree_core-3.7.12 app/models/spree/calculator/percent_on_line_item.rb
spree_core-3.7.11 app/models/spree/calculator/percent_on_line_item.rb
spree_core-3.4.6 app/models/spree/calculator/percent_on_line_item.rb
spree_core-3.7.10 app/models/spree/calculator/percent_on_line_item.rb
spree_core-3.7.9 app/models/spree/calculator/percent_on_line_item.rb
spree_core-3.7.8 app/models/spree/calculator/percent_on_line_item.rb
spree_core-3.7.7 app/models/spree/calculator/percent_on_line_item.rb
spree_core-3.7.6 app/models/spree/calculator/percent_on_line_item.rb
spree_core-3.7.5 app/models/spree/calculator/percent_on_line_item.rb
spree_core-4.0.0.beta app/models/spree/calculator/percent_on_line_item.rb
spree_core-3.7.4 app/models/spree/calculator/percent_on_line_item.rb
spree_core-3.7.3 app/models/spree/calculator/percent_on_line_item.rb
spree_core-3.7.2 app/models/spree/calculator/percent_on_line_item.rb