Sha256: b611294f2d1ec5ccfc51b1e59e9ff62e799f91fe4bd6d6df6ee38a273c0f6f40

Contents?: true

Size: 852 Bytes

Versions: 45

Compression:

Stored size: 852 Bytes

Contents

# frozen_string_literal: true

module Decidim
  module Budgets
    # A helper to render order and budgets actions
    module ProjectsHelper
      # Render a budget as a currency
      #
      # budget - A integer to represent a budget
      def budget_to_currency(budget)
        number_to_currency budget, unit: Decidim.currency_unit, precision: 0
      end

      # Return a percentage of the current order budget from the total budget
      def current_order_budget_percent
        current_order&.budget_percent.to_f.floor
      end

      # Return true if the current order is checked out
      delegate :checked_out?, to: :current_order, prefix: true, allow_nil: true

      # Return true if the user can continue to the checkout process
      def current_order_can_be_checked_out?
        current_order&.can_checkout?
      end
    end
  end
end

Version data entries

45 entries across 45 versions & 1 rubygems

Version Path
decidim-budgets-0.21.0 app/helpers/decidim/budgets/projects_helper.rb
decidim-budgets-0.20.1 app/helpers/decidim/budgets/projects_helper.rb
decidim-budgets-0.20.0 app/helpers/decidim/budgets/projects_helper.rb
decidim-budgets-0.19.1 app/helpers/decidim/budgets/projects_helper.rb
decidim-budgets-0.18.1 app/helpers/decidim/budgets/projects_helper.rb
decidim-budgets-0.19.0 app/helpers/decidim/budgets/projects_helper.rb
decidim-budgets-0.17.2 app/helpers/decidim/budgets/projects_helper.rb
decidim-budgets-0.18.0 app/helpers/decidim/budgets/projects_helper.rb
decidim-budgets-0.17.1 app/helpers/decidim/budgets/projects_helper.rb
decidim-budgets-0.16.1 app/helpers/decidim/budgets/projects_helper.rb
decidim-budgets-0.17.0 app/helpers/decidim/budgets/projects_helper.rb
decidim-budgets-0.16.0 app/helpers/decidim/budgets/projects_helper.rb
decidim-budgets-0.15.2 app/helpers/decidim/budgets/projects_helper.rb
decidim-budgets-0.15.1 app/helpers/decidim/budgets/projects_helper.rb
decidim-budgets-0.15.0 app/helpers/decidim/budgets/projects_helper.rb
decidim-budgets-0.14.4 app/helpers/decidim/budgets/projects_helper.rb
decidim-budgets-0.14.3 app/helpers/decidim/budgets/projects_helper.rb
decidim-budgets-0.14.2 app/helpers/decidim/budgets/projects_helper.rb
decidim-budgets-0.14.1 app/helpers/decidim/budgets/projects_helper.rb
decidim-budgets-0.13.1 app/helpers/decidim/budgets/projects_helper.rb