Sha256: e64eaab7e92b08159def10a847b807ea05b573b1dd058921438d4ad7029cfccd

Contents?: true

Size: 224 Bytes

Versions: 32

Compression:

Stored size: 224 Bytes

Contents

class FeeCalculator
  attr_accessor :fee_strategy

  def self.apply(fee_strategy)
    fc = FeeCalculator.new
    fc.fee_strategy = fee_strategy
    fc
  end

  def to(cart)
    self.fee_strategy.apply_to_cart(cart)
  end
end

Version data entries

32 entries across 32 versions & 1 rubygems

Version Path
artfully_ose-1.3.0.pre4 app/models/fee_calculator.rb
artfully_ose-1.3.0.pre3 app/models/fee_calculator.rb
artfully_ose-1.3.0.pre2 app/models/fee_calculator.rb
artfully_ose-1.3.0.pre1 app/models/fee_calculator.rb
artfully_ose-1.2.0 app/models/fee_calculator.rb
artfully_ose-1.2.0.beta.1 app/models/fee_calculator.rb
artfully_ose-1.2.0.alpha.2 app/models/fee_calculator.rb
artfully_ose-1.2.0.alpha.1 app/models/fee_calculator.rb
artfully_ose-1.2.0.pre.27 app/models/fee_calculator.rb
artfully_ose-1.2.0.pre.26 app/models/fee_calculator.rb
artfully_ose-1.2.0.pre.24 app/models/fee_calculator.rb
artfully_ose-1.2.0.pre.23 app/models/fee_calculator.rb
artfully_ose-1.2.0.pre.21 app/models/fee_calculator.rb
artfully_ose-1.2.0.pre.20 app/models/fee_calculator.rb
artfully_ose-1.2.0.pre.19 app/models/fee_calculator.rb
artfully_ose-1.2.0.pre.18 app/models/fee_calculator.rb
artfully_ose-1.2.0.pre.17 app/models/fee_calculator.rb
artfully_ose-1.2.0.pre.16 app/models/fee_calculator.rb
artfully_ose-1.2.0.pre.15 app/models/fee_calculator.rb
artfully_ose-1.2.0.pre.12 app/models/fee_calculator.rb