module IO::Event::Support
def self.fiber_scheduler_v3?
Updated inferfaces for read/write and IO::Buffer were introduced in Ruby 3.3, including pread/pwrite.
def self.fiber_scheduler_v3? if fiber_scheduler_v2? return true if RUBY_VERSION >= "3.3" # Feature detection if required: begin IO::Buffer.new.slice(0, 0).write(STDOUT) return true rescue return false end end end