module IO::Event::Selector
def self.default(env = ENV)
def self.default(env = ENV) if name = env['IO_EVENT_SELECTOR']&.to_sym if const_defined?(name) return const_get(name) else warn "Could not find IO_EVENT_SELECTOR=#{name}!" end end if self.const_defined?(:URing) return URing elsif self.const_defined?(:KQueue) return KQueue elsif self.const_defined?(:EPoll) return EPoll else return Select end end
def self.new(loop)
def self.new(loop) default.new(loop) end