Module: RSpec::ProgressTable::TestQueue::Runner::PrependingMethods

Defined in:
lib/rspec/progress_table/test_queue.rb

Instance Method Summary collapse

Instance Method Details

#prepare(concurrency) ⇒ Object



29
30
31
32
33
34
35
36
37
38
39
40
# File 'lib/rspec/progress_table/test_queue.rb', line 29

def prepare(concurrency)
  ::RSpec::ProgressTable::TestQueue.server.update_queue_size(@queue.size)
  @queue.singleton_class.prepend(
    Module.new {
      def shift
        ::RSpec::ProgressTable::TestQueue.server.queue_shifted
        super
      end
    },
  )
  super
end