Class: Catalogage::Etape::NomAttribuer

Inherits:
Object
  • Object
show all
Defined in:
lib/images/catalogage/etape/nom_attribuer.rb

Overview

Dedoublonne et attribut un nom

Instance Method Summary collapse

Instance Method Details

#attribut(fichiers_analyses_par_dossier) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/images/catalogage/etape/nom_attribuer.rb', line 10

def attribut(fichiers_analyses_par_dossier)
  fichiers_analyses_par_dossier.each_value do |dossier|
    dedoublonneur = Dedoublonneur.new
    dossier.each do |fichier_analyse|
      if fichier_analyse.date_extraite.nil?
        fichier_analyse.nom_attribue = dedoublonneur.dedoublonne_par_numerotation(File.basename(
                                                                                    fichier_analyse.path, fichier_analyse.extension
                                                                                  ))
      else
        fichier_analyse.nom_attribue = dedoublonneur.dedoublonne_par_numerotation(
          NomAttributeur.attribut_par(fichier_analyse.extension,
                                      fichier_analyse.date_extraite)
        )

      end
    end
  end
end