Class: Decidim::Proposals::Admin::ProposalForm

Inherits:
Form
  • Object
show all
Defined in:
decidim-proposals/app/forms/decidim/proposals/admin/proposal_form.rb

Overview

A form object to be used when admin users want to create a proposal.

Instance Method Summary collapse

Instance Method Details

#categoryObject

Finds the Category from the category_id.

Returns a Decidim::Category



37
38
39
# File 'decidim-proposals/app/forms/decidim/proposals/admin/proposal_form.rb', line 37

def category
  @category ||= categories.where(id: category_id).first
end

#organization_scopesObject



24
25
26
# File 'decidim-proposals/app/forms/decidim/proposals/admin/proposal_form.rb', line 24

def organization_scopes
  current_organization.scopes
end

#process_scopeObject



28
29
30
# File 'decidim-proposals/app/forms/decidim/proposals/admin/proposal_form.rb', line 28

def process_scope
  current_feature.participatory_process.scope
end

#scopeObject

Finds the Scope from the scope_id.

Returns a Decidim::Scope



44
45
46
# File 'decidim-proposals/app/forms/decidim/proposals/admin/proposal_form.rb', line 44

def scope
  @scope ||= process_scope || organization_scopes.where(id: scope_id).first
end