memoize UnitPrices object

This commit is contained in:
Andy Brett
2021-03-03 08:12:19 -08:00
parent 0afc2d281a
commit 89c7342892

View File

@@ -41,10 +41,16 @@ class Api::VariantSerializer < ActiveModel::Serializer
end
def unit_price_price
price_with_fees / VariantUnits::UnitPrices.new(object).unit_price_denominator
price_with_fees / unit_prices.denominator
end
def unit_price_unit
VariantUnits::UnitPrices.new(object).unit_price_unit
unit_prices.unit
end
private
def unit_prices
@unit_prices ||= VariantUnits::UnitPrices.new(object)
end
end