Sha256: 09774043a94f018f9711b195a6452153cc5a36838d168cfabf868bb9e13cbcbb
Contents?: true
Size: 730 Bytes
Versions: 5
Compression:
Stored size: 730 Bytes
Contents
# frozen_string_literal: true 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"] == "true" || (Gem.win_platform? && !defined?(JRUBY_VERSION)) require "nio/monitor" require "nio/selector" require "nio/bytebuffer" NIO::ENGINE = "ruby" 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
5 entries across 5 versions & 2 rubygems
Version | Path |
---|---|
nio4r-2.1.0-java | lib/nio.rb |
nio4r-2.1.0 | lib/nio.rb |
enju_leaf-1.2.1 | vendor/bundle/ruby/2.3/gems/nio4r-2.0.0/lib/nio.rb |
nio4r-2.0.0-java | lib/nio.rb |
nio4r-2.0.0 | lib/nio.rb |