Sha256: 4ceb2ea24f1283d4438cfcccd588b65fd45955e432fe9bcc60527b70c3af7f38
Contents?: true
Size: 570 Bytes
Versions: 10
Compression:
Stored size: 570 Bytes
Contents
require 'thread' require 'nio/version' # New I/O for Ruby module NIO # NIO implementation, one of the following (as a string): # * select: in pure Ruby using Kernel.select # * libev: as a C extension using libev # * java: using Java NIO def self.engine; ENGINE end end if ENV["NIO4R_PURE"] require 'nio/monitor' require 'nio/selector' NIO::ENGINE = 'select' else require 'nio4r_ext' if defined?(JRUBY_VERSION) require 'java' org.nio4r.Nio4r.new.load(JRuby.runtime, false) NIO::ENGINE = 'java' else NIO::ENGINE = 'libev' end end
Version data entries
10 entries across 10 versions & 1 rubygems