Class: Puppeteer::Bidi::ReactorRunner::Finalizer

Inherits:
Object
  • Object
show all
Defined in:
lib/puppeteer/bidi/reactor_runner.rb,
sig/puppeteer/bidi/reactor_runner.rbs

Instance Method Summary collapse

Constructor Details

#initialize(queue, thread) ⇒ Finalizer

Returns a new instance of Finalizer.

Parameters:

  • queue (Object)
  • thread (Object)


14
15
16
17
# File 'lib/puppeteer/bidi/reactor_runner.rb', line 14

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

Instance Method Details

#call(_id) ⇒ Object

Parameters:

  • _id (Object)

Returns:

  • (Object)


19
20
21
22
# File 'lib/puppeteer/bidi/reactor_runner.rb', line 19

def call(_id)
  @queue.close
  @thread.join unless ::Thread.current == @thread
end