Sha256: 109b647bb853b20676c45f952d2fb538f0ff300599b6dfa39e0e431c525f1c8c
Contents?: true
Size: 711 Bytes
Versions: 15
Compression:
Stored size: 711 Bytes
Contents
# frozen_string_literal: true module Decidim module Forms module Admin # This class holds a Form to update questionnaire question matrixes from Decidim's admin panel. class QuestionMatrixRowForm < Decidim::Form include TranslatableAttributes attribute :position, Integer, default: 0 attribute :deleted, Boolean, default: false translatable_attribute :body, String validates :position, numericality: { greater_than_or_equal_to: 0 } validates :body, translatable_presence: true, unless: :deleted def to_param return id if id.present? "questionnaire-question-matrix-row-id" end end end end end
Version data entries
15 entries across 15 versions & 1 rubygems