Sha256: a2eed110242d756a9b2da49a6cda8773ba0339ed1bcec640c996e4dd5de39b6f
Contents?: true
Size: 562 Bytes
Versions: 16
Compression:
Stored size: 562 Bytes
Contents
# frozen_string_literal: true module Decidim module Plans module Admin # A form object to be used when admin users want to answer a plan. class PlanAnswerForm < Decidim::Form include TranslatableAttributes mimic :plan_answer translatable_attribute :answer, String attribute :state, String validates :state, presence: true, inclusion: { in: %w(accepted rejected evaluating) } validates :answer, translatable_presence: true, if: ->(form) { form.state == "rejected" } end end end end
Version data entries
16 entries across 16 versions & 1 rubygems