Class: Rubcask::Worker::RactorWorker

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Defined in:
lib/rubcask/worker/ractor_worker.rb

Overview

Worker implementation that delegates work to a dedicated ractor

Instance Method Summary collapse

Constructor Details

#initializeRactorWorker

Returns a new instance of RactorWorker.



14
15
16
17
# File 'lib/rubcask/worker/ractor_worker.rb', line 14

def initialize
  @ractor = new_ractor
  @logger = Logger.new($stdout)
end

Instance Method Details

#closeObject



19
20
21
22
# File 'lib/rubcask/worker/ractor_worker.rb', line 19

def close
  push(nil)
  @ractor.take
end