1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

[ruby/reline] Rescue LoadError to require 'fiddle'

https://github.com/ruby/reline/commit/fe504bb6b9
This commit is contained in:
aycabta 2021-10-11 21:24:19 +09:00 committed by git
parent 89556a6555
commit e212d051d0

View file

@ -1,5 +1,13 @@
begin
require 'fiddle' require 'fiddle'
require 'fiddle/import' require 'fiddle/import'
rescue LoadError
module Reline::Terminfo
def self.curses_dl
false
end
end
end
module Reline::Terminfo module Reline::Terminfo
extend Fiddle::Importer extend Fiddle::Importer
@ -50,7 +58,7 @@ module Reline::Terminfo
@curses_dl = nil if @curses_dl == false @curses_dl = nil if @curses_dl == false
@curses_dl @curses_dl
end end
end end if not Reline.const_defined?(:Terminfo) or not Reline::Terminfo.respond_to?(:curses_dl)
module Reline::Terminfo module Reline::Terminfo
dlload curses_dl dlload curses_dl