В ruby-коде, как бы проверить, какие внешние библиотеки загружены? Например,
require 'some-library'
if is-loaded?('some-library')
puts "this will run"
end
или
# require 'some-library' Don't load it in here
if is-loaded?('some-library')
puts "this will not run"
end
Есть ли способ сделать это?
Заметьте, зачем мне это нужно: Я работаю над boom, и в Windows он попытается включить "Win32/Console/ANSI", чтобы включить цветовые коды ANSI как \e [36m. То, что я пытаюсь сделать, - это если система является окном, а "Win32/Console/ANSI" не загружена, она добавит цветовые коды, поэтому цветовые коды не выводятся. Вот файл.