demarches-normaliennes/app/models/columns/dossier_column.rb
2024-10-31 21:36:13 +01:00

18 lines
476 B
Ruby

# frozen_string_literal: true
class Columns::DossierColumn < Column
def value(dossier)
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
end