15 lines
442 B
Ruby
15 lines
442 B
Ruby
# frozen_string_literal: true
|
|
|
|
module ArchiveHelper
|
|
def can_generate_archive?(dossiers_termines, poids_total)
|
|
dossiers_termines.count < 100 && poids_total < 1.gigabyte
|
|
end
|
|
|
|
def estimate_weight(archive, nb_dossiers_termines, average_dossier_weight)
|
|
if archive.present? && archive.available?
|
|
archive.file.byte_size
|
|
elsif !average_dossier_weight.nil?
|
|
nb_dossiers_termines * average_dossier_weight
|
|
end
|
|
end
|
|
end
|