Sha256: ec510cd71db71bb2bb13e7305756cf23100339b7df84b9ff9e96b76c1e9c2c03
Contents?: true
Size: 801 Bytes
Versions: 22
Compression:
Stored size: 801 Bytes
Contents
# frozen_string_literal: true module Decidim module Admin # A form object used to attach a component to a participatory process from the # admin panel. # class ComponentForm < Decidim::Form include TranslatableAttributes mimic :component translatable_attribute :name, String validates :name, translatable_presence: true attribute :settings, Object attribute :default_step_settings, Object attribute :manifest attribute :weight, Integer, default: 0 attribute :step_settings, Hash[String => Object] attribute :participatory_space def settings? settings.manifest.attributes.any? end def default_step_settings? default_step_settings.manifest.attributes.any? end end end end
Version data entries
22 entries across 22 versions & 1 rubygems