From b794942ce3ba69a28402581daceb2db881aca347 Mon Sep 17 00:00:00 2001 From: Kostadin Date: Sat, 25 Jul 2026 17:29:51 +0300 Subject: [PATCH] Changed File.exists? to File.exist? in lib/ffi/io/console/stty_console.rb The File.exists? method no longer exists in Ruby 4 and JRuby 10. Changed the only leftover of File.exists? to File.exist? in order to ensure compatibility. --- lib/ffi/io/console/stty_console.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/ffi/io/console/stty_console.rb b/lib/ffi/io/console/stty_console.rb index c8e549b..1bcc170 100644 --- a/lib/ffi/io/console/stty_console.rb +++ b/lib/ffi/io/console/stty_console.rb @@ -8,7 +8,7 @@ # Non-Windows assumes stty command is available class IO - if RbConfig::CONFIG['host_os'].downcase =~ /linux/ && File.exists?("/proc/#{Process.pid}/fd") + if RbConfig::CONFIG['host_os'].downcase =~ /linux/ && File.exist?("/proc/#{Process.pid}/fd") protected def _io_console_stty(*args) _io_console_stty_error { `stty #{args.join(' ')} < /proc/#{Process.pid}/fd/#{fileno}` } end