Sha256: 6d974335e6310c9e73f82c4b039e62cab96d18973a5ac627bbd43a60f14270b1
Contents?: true
Size: 446 Bytes
Versions: 9
Compression:
Stored size: 446 Bytes
Contents
module Spree class ShippingRate < Struct.new(:id, :shipping_method, :name, :cost, :currency) def initialize(attributes = {}) attributes.each do |k, v| self.send("#{k}=", v) end end def display_price if Spree::Config[:shipment_inc_vat] price = (1 + Spree::TaxRate.default) * cost else price = cost end Spree::Money.new(price, { :currency => currency }) end end end
Version data entries
9 entries across 9 versions & 2 rubygems