Sha256: 243ab62d3f03bab7c998b9b827e22a1bc98d012fa356fa2637c9a2fa18983074

Contents?: true

Size: 368 Bytes

Versions: 5

Compression:

Stored size: 368 Bytes

Contents

class Calculator::FreeShipping < ::Calculator

  def self.description
    I18n.t("free_shipping")
  end

  def self.register
    super
    Promotion.register_calculator(self)
  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

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
spree_promo-0.40.4 app/models/calculator/free_shipping.rb
spree_promo-0.40.3 app/models/calculator/free_shipping.rb
spree_promo-0.40.2 app/models/calculator/free_shipping.rb
spree_promo-0.40.1 app/models/calculator/free_shipping.rb
spree_promo-0.40.0 app/models/calculator/free_shipping.rb