Sha256: 8101489219eb5fe6e0cc5189b543d5efb9991b8cf9485a465f003c5f4e3d60c5
Contents?: true
Size: 522 Bytes
Versions: 122
Compression:
Stored size: 522 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.sum(&:amount) end end end
Version data entries
122 entries across 122 versions & 1 rubygems