592
593
594
595
596
597
598
599
600
601
602
|
# File 'lib/content_data/content_data.rb', line 592
def self.remove_directory(content_data, dir_to_remove, server_to_remove)
return nil if content_data.nil?
result_content_data = ContentData.new()
content_data.each_instance { |checksum, size, content_mod_time, instance_mod_time, server, path|
if (server_to_remove!=server) or (path.scan(dir_to_remove).size == 0)
result_content_data.add_instance(checksum.clone, size, server, path.clone, instance_mod_time)
end
}
result_content_data
end
|