Module: Stall::CreditNotesHelper
- Defined in:
- app/helpers/stall/credit_notes_helper.rb
Instance Method Summary collapse
- #available_customer_credit_for?(cart) ⇒ Boolean
- #credit_used_for?(cart) ⇒ Boolean
- #current_customer_credit_for(cart) ⇒ Object
- #maximum_credit_usage_for(cart) ⇒ Object
Instance Method Details
#available_customer_credit_for?(cart) ⇒ Boolean
3 4 5 |
# File 'app/helpers/stall/credit_notes_helper.rb', line 3 def available_customer_credit_for?(cart) cart.customer.try(:credit?, cart.currency) || credit_used_for?(cart) end |
#credit_used_for?(cart) ⇒ Boolean
15 16 17 |
# File 'app/helpers/stall/credit_notes_helper.rb', line 15 def credit_used_for?(cart) credit_usage_service_for(cart).credit_used? end |
#current_customer_credit_for(cart) ⇒ Object
11 12 13 |
# File 'app/helpers/stall/credit_notes_helper.rb', line 11 def current_customer_credit_for(cart) credit_usage_service_for(cart).credit end |
#maximum_credit_usage_for(cart) ⇒ Object
7 8 9 |
# File 'app/helpers/stall/credit_notes_helper.rb', line 7 def maximum_credit_usage_for(cart) credit_usage_service_for(cart).amount.to_d end |