podemos-info/participa2

View on GitHub
decidim-module-votings/app/controllers/decidim/votings/admin/application_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true

module Decidim
  module Votings
    module Admin
      # This controller is the abstract class from which all other controllers of
      # this engine inherit.
      #
      # Note that it inherits from `Decidim::Components::BaseController`, which
      # override its layout and provide all kinds of useful methods.
      class ApplicationController < Decidim::Admin::Components::BaseController
        helper_method :votings, :voting

        def votings
          @votings ||= Voting
                       .for_component(current_component)
                       .page(params[:page])
                       .per(Decidim::Votings.votings_shown_per_page)
        end

        def voting
          @voting ||= votings.find(params[:id])
        end
      end
    end
  end
end