Sha256: e8e1af4dba1db1c2e124ceec96aa6c1a96bee2358e09df5ba77fbe0aac6e02f2

Contents?: true

Size: 328 Bytes

Versions: 37

Compression:

Stored size: 328 Bytes

Contents

module Spree
  class Calculator::FreeShipping < Calculator
    def self.description
      I18n.t(:free_shipping)
    end

    def compute(object)
      if object.is_a?(Array)
        return if object.empty?
        order = object.first.order
      else
        order = object
      end

      order.ship_total
    end
  end
end

Version data entries

37 entries across 37 versions & 2 rubygems

Version Path
spree_promo-1.3.5 app/models/spree/calculator/free_shipping.rb
spree_promo-1.3.4 app/models/spree/calculator/free_shipping.rb
spree_promo-1.2.5 app/models/spree/calculator/free_shipping.rb
spree_promo-1.3.3 app/models/spree/calculator/free_shipping.rb
spree_promo-1.1.6 app/models/spree/calculator/free_shipping.rb
spree_promo-1.1.5 app/models/spree/calculator/free_shipping.rb
spree_promo-1.2.4 app/models/spree/calculator/free_shipping.rb
spree_promo-1.3.2 app/models/spree/calculator/free_shipping.rb
spree_promo-1.0.7 app/models/spree/calculator/free_shipping.rb
spree_promo-1.2.3 app/models/spree/calculator/free_shipping.rb
spree_promo-1.3.1 app/models/spree/calculator/free_shipping.rb
spree_promo-1.3.0 app/models/spree/calculator/free_shipping.rb
spree_promo-1.3.0.rc2 app/models/spree/calculator/free_shipping.rb
dup_spree_promo-1.3.0.rc1 app/models/spree/calculator/free_shipping.rb
spree_promo-1.3.0.rc1 app/models/spree/calculator/free_shipping.rb
spree_promo-1.2.2 app/models/spree/calculator/free_shipping.rb
spree_promo-1.1.4 app/models/spree/calculator/free_shipping.rb
spree_promo-1.2.0 app/models/spree/calculator/free_shipping.rb
spree_promo-1.2.0.rc2 app/models/spree/calculator/free_shipping.rb
spree_promo-1.2.0.rc1 app/models/spree/calculator/free_shipping.rb