Module: CarbonFiber::Async

Defined in:
lib/carbon_fiber/async.rb

Defined Under Namespace

Classes: Selector

Class Method Summary collapse

Class Method Details

.default!Object

Register as the default IO::Event selector for Async. Call after require “async” so IO::Event::Selector is available.



251
252
253
254
# File 'lib/carbon_fiber/async.rb', line 251

def self.default!
  IO::Event::Selector.const_set(:CarbonFiberSelector, CarbonFiber::Async::Selector) unless IO::Event::Selector.const_defined?(:CarbonFiberSelector, false)
  ENV["IO_EVENT_SELECTOR"] = "CarbonFiberSelector"
end