Sha256: 638519e011559c569de79513e7bc06df4d87e49bfd736794712775e33f55a0a8
Contents?: true
Size: 718 Bytes
Versions: 12
Compression:
Stored size: 718 Bytes
Contents
module Spree module V2 module Storefront class EstimatedShippingRateSerializer < BaseSerializer set_type :shipping_rate attributes :name, :selected, :cost, :tax_amount, :shipping_method_id attribute :final_price do |shipping_rate| shipping_rate.cost end attributes :display_cost, :display_final_price do |object, params| Spree::Money.new(object.cost, currency: params[:currency]) end attribute :display_tax_amount do |object, params| Spree::Money.new(object.tax_amount, currency: params[:currency]) end attribute :free do |object| object.cost.zero? end end end end end
Version data entries
12 entries across 12 versions & 1 rubygems