class NauktisUtils::Duplicate::HandlingStrategy::OriginalFrom
Public Class Methods
new(deleting_strategy, directory)
click to toggle source
Calls superclass method
NauktisUtils::Duplicate::HandlingStrategy::BaseHandlingStrategy::new
# File lib/nauktis_utils/duplicate.rb, line 41 def initialize(deleting_strategy, directory) super(deleting_strategy) @directory = File.expand_path(directory) end
Public Instance Methods
handle(files)
click to toggle source
# File lib/nauktis_utils/duplicate.rb, line 46 def handle(files) files = files.sort i = files.find_index do |f| f.start_with?(@directory) end unless i.nil? file_kept = files.delete_at(i) files.each do |duplicate| @deleting_strategy.delete_duplicate(duplicate, file_kept) end end end