anthonymidili/EasyKeep

View on GitHub
app/helpers/invoices_helper.rb

Summary

Maintainability
A
0 mins
Test Coverage
module InvoicesHelper
  def pif_or_balance_due(invoice)
    link = link_to_if current_user.is_admin?, number_to_currency(invoice.balance_due),
                      new_invoice_payment_path(invoice, account_id: invoice.account_id),
                      title: 'Apply Payment', remote: true

    true_or_false(invoice, link)
  end

private

  def true_or_false(invoice, link)
    case invoice.paid_in_full?
    when true
      'P. I. F.'
    else
      link
    end
  end
end