Class: Orbacle::Indexer::BuildingProcess

Inherits:
Object
  • Object
show all
Defined in:
lib/orbacle/indexer.rb

Instance Method Summary collapse

Constructor Details

#initialize(queue, builder) ⇒ BuildingProcess

Returns a new instance of BuildingProcess.



91
92
93
94
# File 'lib/orbacle/indexer.rb', line 91

def initialize(queue, builder)
  @queue = queue
  @builder = builder
end

Instance Method Details

#callObject



96
97
98
99
100
101
# File 'lib/orbacle/indexer.rb', line 96

def call
  while !@queue.closed? || !@queue.empty?
    element = @queue.shift
    @builder.process_file(element.ast, element.file_path)
  end
end