Sha256: 4c860194e8902a5f1988d2a49f61396a526dab631dcd7e2a4a09712997992159
Contents?: true
Size: 608 Bytes
Versions: 6
Compression:
Stored size: 608 Bytes
Contents
require 'thread' require 'socket' 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' require 'jruby' org.nio4r.Nio4r.new.load(JRuby.runtime, false) NIO::ENGINE = 'java' else NIO::ENGINE = 'libev' end end
Version data entries
6 entries across 6 versions & 1 rubygems
Version | Path |
---|---|
nio4r-0.4.3 | lib/nio.rb |
nio4r-0.4.3-java | lib/nio.rb |
nio4r-0.4.2 | lib/nio.rb |
nio4r-0.4.2-java | lib/nio.rb |
nio4r-0.4.1-java | lib/nio.rb |
nio4r-0.4.1 | lib/nio.rb |