Sha256: 4ff54171f30fd2b74582503f57691e1829f5140f3e4df1cbca0c7ed30b4e08ff
Contents?: true
Size: 969 Bytes
Versions: 4
Compression:
Stored size: 969 Bytes
Contents
# frozen_string_literal: true module SolidusVolumePricing module Spree module BaseHelperDecorator def self.prepended(base) base.module_eval do def display_volume_price(variant, quantity = 1, user = nil) price_display(variant, quantity: quantity, user: user).price_string end def display_volume_price_earning_percent(variant, quantity = 1, user = nil) price_display(variant, quantity: quantity, user: user).earning_percent_string end def display_volume_price_earning_amount(variant, quantity = 1, user = nil) price_display(variant, quantity: quantity, user: user).earning_amount_string end private def price_display(variant, quantity:, user:) SolidusVolumePricing::PriceDisplay.new(variant, quantity: quantity, user: user) end end end ::Spree::BaseHelper.prepend self end end end
Version data entries
4 entries across 4 versions & 1 rubygems