Class: Catalogage::Catalog

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

Overview

Cataloger

Instance Method Summary collapse

Constructor Details

#initialize(analyse, nom_attributeur, application, verificateur) ⇒ Catalog

Returns a new instance of Catalog.



6
7
8
9
10
11
12
# File 'lib/images/catalogage/catalog.rb', line 6

def initialize(analyse, nom_attributeur, application, verificateur)
  @analyse = analyse
  @nom_attributeur = nom_attributeur
  @application = application
  @verificateur = verificateur
  @log = Logging.logger["Cataloguer"]
end

Instance Method Details

#process(dossier, apply, destination) ⇒ Object



14
15
16
17
18
19
20
21
22
# File 'lib/images/catalogage/catalog.rb', line 14

def process(dossier, apply, destination)
  @analyse.analyser(dossier)
  @nom_attributeur.attribut(@analyse.fichiers_analyses)
  @verificateur.index(@analyse.fichiers_analyses, destination)
  @log.info "Fichiers en conflits : #{@verificateur.conflit.keys}"
  if apply && !@verificateur.conflit.size.positive?
    @application.applique(@analyse.fichiers_analyses, destination)
  end
end