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

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_percentObject

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

Returns:

  • (Boolean)


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