File tree Expand file tree Collapse file tree 10 files changed +18
-14
lines changed Expand file tree Collapse file tree 10 files changed +18
-14
lines changed Original file line number Diff line number Diff line change @@ -7,7 +7,6 @@ helper = Bundler::GemHelper.instance
7
7
Rake ::TestTask . new ( :test ) do |t |
8
8
t . libs << "test" << "test/lib"
9
9
t . libs << "lib"
10
- t . libs << "jruby" if RUBY_ENGINE == 'jruby'
11
10
t . ruby_opts << "-rhelper"
12
11
t . test_files = FileList [ "test/**/test_*.rb" ]
13
12
end
Original file line number Diff line number Diff line change @@ -25,15 +25,15 @@ Gem::Specification.new do |s|
25
25
if Gem ::Platform === s . platform and s . platform =~ 'java'
26
26
s . files . delete_if { |f | f . start_with? ( "ext/" ) }
27
27
s . extensions . clear
28
- s . require_paths . unshift ( "jruby" )
29
28
s . files . concat ( %w[
30
- jruby/io/console.rb
31
- jruby/io/console/bsd_console.rb
32
- jruby/io/console/common.rb
33
- jruby/io/console/linux_console.rb
34
- jruby/io/console/native_console.rb
35
- jruby/io/console/stty_console.rb
36
- jruby/io/console/stub_console.rb
29
+ lib/io/console.rb
30
+ lib/io/console/ffi/bsd_console.rb
31
+ lib/io/console/ffi/common.rb
32
+ lib/io/console/ffi/console.rb
33
+ lib/io/console/ffi/linux_console.rb
34
+ lib/io/console/ffi/native_console.rb
35
+ lib/io/console/ffi/stty_console.rb
36
+ lib/io/console/ffi/stub_console.rb
37
37
] )
38
38
end
39
39
Original file line number Diff line number Diff line change
1
+ if RUBY_ENGINE == 'ruby'
2
+ require_relative 'console.so'
3
+ else
4
+ require_relative 'console/ffi/console'
5
+ end
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change 21
21
22
22
require 'rbconfig'
23
23
24
- require_relative 'console/ common'
24
+ require_relative 'common'
25
25
26
26
# If Windows, always use the stub version
27
27
if RbConfig ::CONFIG [ 'host_os' ] =~ /(mswin)|(win32)|(ming)/
28
- require_relative 'console/ stub_console'
28
+ require_relative 'stub_console'
29
29
else
30
30
31
31
# If Linux or BSD, try to load the native version
32
32
if RbConfig ::CONFIG [ 'host_os' ] . downcase =~ /darwin|openbsd|freebsd|netbsd|linux/
33
33
begin
34
34
35
35
# Attempt to load the native Linux and BSD console logic
36
- require_relative 'console/ native_console'
36
+ require_relative 'native_console'
37
37
ready = true
38
38
39
39
rescue Exception => ex
48
48
if !ready
49
49
begin
50
50
51
- require_relative 'console/ stty_console'
51
+ require_relative 'stty_console'
52
52
ready = true
53
53
54
54
rescue Exception
61
61
62
62
# If still not ready, just use stubbed version
63
63
if !ready
64
- require_relative 'console/ stub_console'
64
+ require_relative 'stub_console'
65
65
end
66
66
67
67
end
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
You can’t perform that action at this time.
0 commit comments