Module: Stall::CreditNotesHelper

Defined in:
app/helpers/stall/credit_notes_helper.rb

Instance Method Summary collapse

Instance Method Details

#available_customer_credit_for?(cart) ⇒ Boolean

Returns:

  • (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

Returns:

  • (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