18 lines
466 B
Ruby
18 lines
466 B
Ruby
# frozen_string_literal: true
|
||
|
||
module RecoverySelectionHelper
|
||
def recoverable_id_and_libelles(recoverables)
|
||
recoverables
|
||
.map { |r| [r[:procedure_id], nice_libelle(r)] }
|
||
end
|
||
|
||
private
|
||
|
||
def nice_libelle(recoverable)
|
||
sanitize(
|
||
"Nº #{number_with_html_delimiter(recoverable[:procedure_id])}" \
|
||
" - #{recoverable[:libelle]} " \
|
||
"#{tag.span(pluralize(recoverable[:count], 'dossier'), class: 'fr-tag fr-tag--sm')}"
|
||
)
|
||
end
|
||
end
|