Sha256: 01927ba1d67ca599532e2c096bb44c976bd995aef9f304c1502eb1f532c4beac
Contents?: true
Size: 419 Bytes
Versions: 138
Compression:
Stored size: 419 Bytes
Contents
# frozen_string_literal: true require_dependency 'spree/calculator' module Spree class Calculator::FlatRate < Calculator preference :amount, :decimal, default: 0 preference :currency, :string, default: ->{ Spree::Config[:currency] } def compute(object = nil) if object && preferred_currency.casecmp(object.currency).zero? preferred_amount else 0 end end end end
Version data entries
138 entries across 138 versions & 2 rubygems