Module: RailsTrade::PromoteCharge::DiscountPromoteCharge
- Included in:
- DiscountPromoteCharge
- Defined in:
- app/models/rails_trade/promote_charge/discount_promote_charge.rb
Overview
折扣价格
Instance Method Summary collapse
-
#final_price(amount) ⇒ Object
用户输入参数可为 正数的折扣,原价 * 折扣, 如 100 * 0.7, parameter 为0.7 负数的折扣,原价 * (1+折扣),如 100 * (1-0.3), parameter 为 -0.3.
Instance Method Details
#final_price(amount) ⇒ Object
用户输入参数可为 正数的折扣,原价 * 折扣, 如 100 * 0.7, parameter 为0.7 负数的折扣,原价 * (1+折扣),如 100 * (1-0.3), parameter 为 -0.3
7 8 9 10 11 12 13 14 15 |
# File 'app/models/rails_trade/promote_charge/discount_promote_charge.rb', line 7 def final_price(amount) if parameter < 0 && parameter > -1 (amount * parameter).round(2) elsif parameter > 0 && parameter < 1 -(amount * (1 - parameter)).round(2) else amount end end |