Class: Decidim::Problems::Problem
- Inherits:
-
ApplicationRecord
- Object
- ActiveRecord::Base
- ApplicationRecord
- Decidim::Problems::Problem
- Includes:
- FilterableResource, HasComponent, Loggable, Decidim::Publicable, Randomable, Resourceable, ScopableResource, Searchable, Traceable, TranslatableAttributes
- Defined in:
- app/models/decidim/problems/problem.rb
Overview
The data store for a Problem in the Decidim::Problems component.
Constant Summary collapse
- VALID_STATES =
[:proposal, :execution, :finished].freeze
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.ransackable_scopes(_auth_object = nil) ⇒ Object
96 97 98 99 |
# File 'app/models/decidim/problems/problem.rb', line 96 def self.ransackable_scopes(_auth_object = nil) [:with_any_state, :search_text_cont, :with_any_sdgs_codes, :with_any_sectorial_scope, :with_any_technological_scope, :with_any_territorial_scope, :related_to] end |
Instance Method Details
#published? ⇒ Boolean
113 114 115 |
# File 'app/models/decidim/problems/problem.rb', line 113 def published? published_at.present? end |