Недавно я обнаружил шаблон Hanna RDoc , и он мне нравится намного больше, чем по умолчанию. Я хочу использовать это в своем проекте, но я также не хочу, чтобы мой проект требовал этого.
Единственное изменение, которое мне пришлось внести в мой Rakefile, чтобы заставить работать шаблон Hanna, было изменение
require 'rake/rdoctask'
до
require 'hanna/rdoctask'
Есть ли способ попытаться выполнить требование и зафиксировать / исправить ошибку? Я заметил load и требовал вернуть логическое значение в irb, поэтому подумал, что, возможно, я смогу сделать это:
unless require 'hanna/rdoctask'
require 'rake/rdoctask'
end
К сожалению, грабли прерваны, как только требование не выполнено. Тогда я попробовал:
begin
require 'hanna/rdoctask'
rescue
require 'rake/rdoctask'
end
но это тоже не сработало.
Есть ли способ выполнить то, что я пытаюсь здесь?