У меня есть программа Ruby, и мне нужно выполнить требуемый файл, но я хочу, чтобы файл был невозможен, если файл не существует. Я пробовал с:Как заставить «требовать» терпеть неудачу в Ruby
require '#{var}' rescue nil
но без успеха (кажется, что ошибка не будет снята).
Фактический код, который я есть сейчас:
require "Livecheckables/#{formula}" if File.exists? File.expand_path("../../Livecheckables/#{formula}.rb", Pathname.new(__FILE__).realpath)
Как я мог бы сделать это в короткий и читаемым образом?
Почему бы вам не перечислить все файлы livecheckables в каталоге и потребовать только фактические существующие файлы? –