Sha256: 452410fab89b8bc901c98836404caeea865b60bab336b9d3f8096c49261c2064
Contents?: true
Size: 526 Bytes
Versions: 43
Compression:
Stored size: 526 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
43 entries across 43 versions & 1 rubygems