Module: Decidim::Budgets::ProjectsHelper
- Included in:
- ApplicationHelper, ProjectMCell
- Defined in:
- app/helpers/decidim/budgets/projects_helper.rb
Overview
A helper to render order and budgets actions
Instance Method Summary collapse
-
#budget_to_currency(budget) ⇒ Object
Render a budget as a currency.
-
#current_order_budget_percent ⇒ Object
Return a percentage of the current order budget from the total budget.
-
#current_order_can_be_checked_out? ⇒ Boolean
Return true if the user can continue to the checkout process.
Instance Method Details
#budget_to_currency(budget) ⇒ Object
Render a budget as a currency
budget - A integer to represent a budget
10 11 12 |
# File 'app/helpers/decidim/budgets/projects_helper.rb', line 10 def budget_to_currency(budget) number_to_currency budget, unit: Decidim.currency_unit, precision: 0 end |
#current_order_budget_percent ⇒ Object
Return a percentage of the current order budget from the total budget
15 16 17 |
# File 'app/helpers/decidim/budgets/projects_helper.rb', line 15 def current_order_budget_percent current_order&.budget_percent.to_f.floor end |
#current_order_can_be_checked_out? ⇒ Boolean
Return true if the user can continue to the checkout process
23 24 25 |
# File 'app/helpers/decidim/budgets/projects_helper.rb', line 23 def current_order_can_be_checked_out? current_order&.can_checkout? end |