Module: Synchroniser
- Defined in:
- lib/synchroniser.rb
Class Method Summary collapse
Class Method Details
.iterate(name, *paths) ⇒ Object
7 8 9 10 11 12 13 14 |
# File 'lib/synchroniser.rb', line 7 def self.iterate name, *paths file_system = ChangeLogFileSystem.new $stdout traversers = paths.map {|path| Traverser.new path, file_system } history = HistoricalTraverser.new name resolver = ChangeResolver.new history, *traversers loop { break unless resolver.iterate } history.close end |