Class: Decidim::InitiativesType

Inherits:
ApplicationRecord
  • Object
show all
Includes:
HasResourcePermission, HasUploadValidations, Traceable, TranslatableResource
Defined in:
app/models/decidim/initiatives_type.rb

Overview

Initiative type.

Class Method Summary collapse

Instance Method Summary collapse

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

Returns:

  • (Boolean)


40
41
42
# File 'app/models/decidim/initiatives_type.rb', line 40

def allow_resource_permissions?
  true
end

#allowed_signature_types_for_initiativesObject



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_engineObject



44
45
46
# File 'app/models/decidim/initiatives_type.rb', line 44

def mounted_admin_engine
  "decidim_admin_initiatives"
end

#mounted_paramsObject



48
49
50
# File 'app/models/decidim/initiatives_type.rb', line 48

def mounted_params
  { host: organization.host }
end

#signature_workflow_manifestObject



56
57
58
# File 'app/models/decidim/initiatives_type.rb', line 56

def signature_workflow_manifest
  Decidim::Initiatives::Signatures.find_workflow_manifest(document_number_authorization_handler)
end