demarches-normaliennes/app/models/columns/dossier_column.rb

21 lines
506 B
Ruby
Raw Normal View History

2024-10-29 16:38:17 +01:00
# frozen_string_literal: true
class Columns::DossierColumn < Column
def value(dossier)
2024-10-29 16:38:17 +01:00
case table
when 'self'
dossier.public_send(column)
when 'etablissement'
dossier.etablissement.public_send(column)
when 'individual'
dossier.individual.public_send(column)
when 'groupe_instructeur'
dossier.groupe_instructeur.label
when 'followers_instructeurs'
dossier.followers_instructeurs.map(&:email).join(' ')
end
end
def dossier_column? = true
2024-10-29 16:38:17 +01:00
end