Sha256: cc4fcf4b609601103af2f2ef68ab6dfcb76ddef44e65f62bf5a74d9c85ce8f28
Contents?: true
Size: 786 Bytes
Versions: 60
Compression:
Stored size: 786 Bytes
Contents
# frozen_string_literal: true module Decidim module Conferences module Admin # A form object used to create conference user roles from the admin dashboard. # class ConferenceUserRoleForm < Form mimic :conference_user_role attribute :name, String attribute :email, String attribute :role, String validates :email, :role, presence: true validates :name, presence: true validates :role, inclusion: { in: Decidim::ConferenceUserRole::ROLES } def roles Decidim::ConferenceUserRole::ROLES.map do |role| [ I18n.t(role, scope: "decidim.admin.models.conference_user_role.roles"), role ] end end end end end end
Version data entries
60 entries across 60 versions & 1 rubygems