Module: Decidim::Budgets::ProjectsHelper
- Included in:
- ApplicationHelper
- Defined in:
- decidim-budgets/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.
-
#current_order_checked_out? ⇒ Boolean
Return true if the current order is checked out.
Instance Method Details
#budget_to_currency(budget) ⇒ Object
Render a budget as a currency
budget - A integer to represent a budget
9 10 11 |
# File 'decidim-budgets/app/helpers/decidim/budgets/projects_helper.rb', line 9 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
14 15 16 |
# File 'decidim-budgets/app/helpers/decidim/budgets/projects_helper.rb', line 14 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
24 25 26 |
# File 'decidim-budgets/app/helpers/decidim/budgets/projects_helper.rb', line 24 def current_order_can_be_checked_out? current_order&.can_checkout? end |
#current_order_checked_out? ⇒ Boolean
Return true if the current order is checked out
19 20 21 |
# File 'decidim-budgets/app/helpers/decidim/budgets/projects_helper.rb', line 19 def current_order_checked_out? current_order&.checked_out? end |