Sha256: b677494367f9f04602c98a8455696b871927c1d3cd3490c22c8e4edfd928d4d0
Contents?: true
Size: 524 Bytes
Versions: 104
Compression:
Stored size: 524 Bytes
Contents
module Spree class ShippingCalculator < Calculator def compute_shipment(shipment) raise NotImplementedError, "Please implement 'compute_shipment(shipment)' in your calculator: #{self.class.name}" end def compute_package(package) raise NotImplementedError, "Please implement 'compute_package(package)' in your calculator: #{self.class.name}" end def available?(package) true end private def total(content_items) content_items.map(&:amount).sum end end end
Version data entries
104 entries across 104 versions & 3 rubygems