Class: Catalogage::Catalog
- Inherits:
-
Object
- Object
- Catalogage::Catalog
- Defined in:
- lib/images/catalogage/catalog.rb
Overview
Cataloger
Instance Method Summary collapse
-
#initialize(analyse, nom_attributeur, application, verificateur) ⇒ Catalog
constructor
A new instance of Catalog.
- #process(dossier, apply, destination) ⇒ Object
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 |