Class: Decidim::InitiativesType
- Inherits:
-
ApplicationRecord
- Object
- ApplicationRecord
- Decidim::InitiativesType
- Includes:
- HasResourcePermission, HasUploadValidations, Traceable, TranslatableResource
- Defined in:
- app/models/decidim/initiatives_type.rb
Overview
Initiative type.
Class Method Summary collapse
Instance Method Summary collapse
- #allow_resource_permissions? ⇒ Boolean
- #allowed_signature_types_for_initiatives ⇒ Object
- #mounted_admin_engine ⇒ Object
- #mounted_params ⇒ Object
- #signature_workflow_manifest ⇒ Object
Class Method Details
.log_presenter_class_for(_log) ⇒ Object
52 53 54 |
# File 'app/models/decidim/initiatives_type.rb', line 52 def self.log_presenter_class_for(_log) Decidim::Initiatives::AdminLog::InitiativesTypePresenter end |
Instance Method Details
#allow_resource_permissions? ⇒ Boolean
40 41 42 |
# File 'app/models/decidim/initiatives_type.rb', line 40 def true end |
#allowed_signature_types_for_initiatives ⇒ Object
34 35 36 37 38 |
# File 'app/models/decidim/initiatives_type.rb', line 34 def allowed_signature_types_for_initiatives return %w(online offline any) if any_signature_type? Array(signature_type.to_s) end |
#mounted_admin_engine ⇒ Object
44 45 46 |
# File 'app/models/decidim/initiatives_type.rb', line 44 def mounted_admin_engine "decidim_admin_initiatives" end |
#mounted_params ⇒ Object
48 49 50 |
# File 'app/models/decidim/initiatives_type.rb', line 48 def mounted_params { host: organization.host } end |
#signature_workflow_manifest ⇒ Object
56 57 58 |
# File 'app/models/decidim/initiatives_type.rb', line 56 def signature_workflow_manifest Decidim::Initiatives::Signatures.find_workflow_manifest() end |