# 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