Add BuyXGetOneFreeDiscount

This commit is contained in:
David Underwood
2026-07-21 12:23:46 -04:00
parent 882c18b5e6
commit 554ce58cbf
6 changed files with 70 additions and 15 deletions
+10
View File
@@ -0,0 +1,10 @@
class BuyXGetOneFreeDiscount
def initialize(unit_price:, trigger_quantity: 2)
@unit_price = unit_price
@trigger_quantity = trigger_quantity.to_f
end
def discount_for_quantity(quantity)
return (quantity / @trigger_quantity).floor * @unit_price
end
end