Class: Coupon::PromoItemSync::PriceCalculator
- Inherits:
-
Object
- Object
- Coupon::PromoItemSync::PriceCalculator
- Defined in:
- app/services/coupon/promo_item_sync.rb
Instance Method Summary collapse
- #calculate_sale_price ⇒ Object
-
#initialize(catalog_item, coupon) ⇒ PriceCalculator
constructor
A new instance of PriceCalculator.
Constructor Details
#initialize(catalog_item, coupon) ⇒ PriceCalculator
Returns a new instance of PriceCalculator.
6 7 8 9 |
# File 'app/services/coupon/promo_item_sync.rb', line 6 def initialize(catalog_item, coupon) @catalog_item = catalog_item @coupon = coupon end |
Instance Method Details
#calculate_sale_price ⇒ Object
11 12 13 14 15 16 |
# File 'app/services/coupon/promo_item_sync.rb', line 11 def calculate_sale_price return goods_price if @catalog_item.item.is_goods? return service_price if @catalog_item.item.is_service? shipping_price if @catalog_item.item.is_shipping? end |