Sha256: 88e3fb1326c2ce5bda549d868d33c6635e6fbff7dbc1724acab7456138d8b6d3
Contents?: true
Size: 458 Bytes
Versions: 17
Compression:
Stored size: 458 Bytes
Contents
require_dependency 'spree/calculator' module Spree class Calculator::FlatRate < Calculator preference :amount, :decimal, default: 0 preference :currency, :string, default: ->{ Spree::Config[:currency] } def self.description Spree.t(:flat_rate_per_order) end def compute(object = nil) if object && preferred_currency.casecmp(object.currency).zero? preferred_amount else 0 end end end end
Version data entries
17 entries across 17 versions & 1 rubygems