27 lines
794 B
Ruby
27 lines
794 B
Ruby
# frozen_string_literal: true
|
||
|
||
class Procedure::InstructeursManagementComponent < ApplicationComponent
|
||
def initialize(procedure:, groupe_instructeur:, instructeurs:, available_instructeur_emails:, disabled_as_super_admin:)
|
||
@procedure = procedure
|
||
@groupe_instructeur = groupe_instructeur
|
||
@instructeurs = instructeurs
|
||
@available_instructeur_emails = available_instructeur_emails
|
||
@disabled_as_super_admin = disabled_as_super_admin
|
||
end
|
||
|
||
def csv_template
|
||
template_path.open
|
||
end
|
||
|
||
def template_path
|
||
Rails.public_path.join('csv/import-instructeurs-test.csv')
|
||
end
|
||
|
||
def template_url
|
||
template_path.to_s
|
||
end
|
||
|
||
def template_detail
|
||
"#{File.extname(csv_template.to_path).upcase.delete_prefix('.')} – #{number_to_human_size(csv_template.size)}"
|
||
end
|
||
end
|