Class: NauktisUtils::Duplicate::HandlingStrategy::KeepOne
- Inherits:
-
BaseHandlingStrategy
- Object
- BaseHandlingStrategy
- NauktisUtils::Duplicate::HandlingStrategy::KeepOne
- Defined in:
- lib/nauktis_utils/duplicate.rb
Direct Known Subclasses
Instance Attribute Summary
Attributes inherited from BaseHandlingStrategy
Instance Method Summary collapse
Methods inherited from BaseHandlingStrategy
Constructor Details
This class inherits a constructor from NauktisUtils::Duplicate::HandlingStrategy::BaseHandlingStrategy
Instance Method Details
#handle(files) ⇒ Object
31 32 33 34 35 36 37 |
# File 'lib/nauktis_utils/duplicate.rb', line 31 def handle(files) files = files.sort file_kept = files.shift files.each do |duplicate| @deleting_strategy.delete_duplicate(duplicate, file_kept) end end |