class Decidim::Meetings::Admin::QuestionForm

This class holds a Form to update questionnaire questions from Decidim’s admin panel.

def editable?

def editable?
  @editable ||= id.blank? || Decidim::Meetings::Question.unpublished.unanswered.exists?(id:)
end

def number_of_options

def number_of_options
  answer_options.size
end

def requires_body?

def requires_body?
  editable? && !deleted
end

def to_param

def to_param
  return id if id.present?
  "questionnaire-question-id"
end