Method: Build::Graph::Walker#initialize
- Defined in:
- lib/build/graph/walker.rb
#initialize(logger: nil, &block) ⇒ Walker
Returns a new instance of Walker.
43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 |
# File 'lib/build/graph/walker.rb', line 43 def initialize(logger: nil, &block) # Node -> Task mapping. @tasks = {} @update = block @outputs = {} @parents = {} # Failed output paths: @failed_tasks = [] @failed_outputs = Set.new @logger = logger || Logger.new(nil) @monitor = Files::Monitor.new(logger: @logger) end |