Sha256: 79786b18d47108b0014caf0169df95f6de8b9a97f8529e5dfbc454f467ec88d8
Contents?: true
Size: 668 Bytes
Versions: 74
Compression:
Stored size: 668 Bytes
Contents
# frozen_string_literal: true module Decidim module ParticipatoryProcesses # This query class filters participatory processes given a filter name. # It uses the start and end dates to select the correct processes. class FilteredParticipatoryProcesses < Rectify::Query def initialize(filter = "active") @filter = filter end def query processes = Decidim::ParticipatoryProcess.all case @filter when "all" processes when "past" processes.past when "upcoming" processes.upcoming else processes.active end end end end end
Version data entries
74 entries across 74 versions & 1 rubygems