Class: Decidim::DecidimAwesome::AwesomeProcessesQuery
- Inherits:
-
Object
- Object
- Decidim::DecidimAwesome::AwesomeProcessesQuery
- Defined in:
- app/queries/decidim/decidim_awesome/awesome_processes_query.rb
Overview
Query class responsible for fetching participatory processes and/or groups based on content block settings. Supports automatic (active) and manual selection.
Instance Method Summary collapse
-
#initialize(organization, current_user, settings) ⇒ AwesomeProcessesQuery
constructor
A new instance of AwesomeProcessesQuery.
- #results ⇒ Object
Constructor Details
#initialize(organization, current_user, settings) ⇒ AwesomeProcessesQuery
Returns a new instance of AwesomeProcessesQuery.
8 9 10 11 12 |
# File 'app/queries/decidim/decidim_awesome/awesome_processes_query.rb', line 8 def initialize(organization, current_user, settings) @organization = organization @current_user = current_user @settings = settings end |
Instance Method Details
#results ⇒ Object
14 15 16 17 18 19 20 21 |
# File 'app/queries/decidim/decidim_awesome/awesome_processes_query.rb', line 14 def results case settings.selection_criteria when "manual" manual_selection else automatic_selection end end |