Sha256: 693fdc60ec506916fce43f94ac436ae95960ca9636378ce10d3172fa86056d98
Contents?: true
Size: 299 Bytes
Versions: 2
Compression:
Stored size: 299 Bytes
Contents
class ShippingMethod < ActiveRecord::Base belongs_to :zone def available?(order) zone.include?(order.address) end def calculate_shipping(order) return 0 unless zone.include?(order.address) return shipping_calculator.constantize.new.send(:calculate_shipping, order) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
spree-0.5.0 | vendor/extensions/shipping/app/models/shipping_method.rb |
spree-0.5.1 | vendor/extensions/shipping/app/models/shipping_method.rb |