Sha256: 5d60737a641d193005a4ef59a70a011ad634d7638cbf707fd60b2576018c41ef
Contents?: true
Size: 564 Bytes
Versions: 26
Compression:
Stored size: 564 Bytes
Contents
require_dependency 'spree/shipping_calculator' module Spree module Calculator::Shipping class DigitalDelivery < ShippingCalculator preference :amount, :decimal, default: 0 preference :currency, :string, default: -> { Spree::Store.default.default_currency } def self.description Spree.t('digital.digital_delivery') end def compute_package(_package = nil) preferred_amount end def available?(package) package.contents.all? { |content| content.variant.digital? } end end end end
Version data entries
26 entries across 26 versions & 1 rubygems