J'ai récemment découvert le Hanna RDoc template et je l'aime beaucoup plus que la valeur par défaut. Je veux l'utiliser dans mon projet, mais je ne veux pas non plus que mon projet l'exige.Récupérer de l'échec de require/load dans ruby
Le seul changement que je devais faire à mon Rakefile pour obtenir le modèle hanna au travail était de changer
require 'rake/rdoctask'
à
require 'hanna/rdoctask'
Est-il possible d'essayer un besoin, et la capture/récupérer de l'erreur? J'ai remarqué load et require retourner un booléen dans RIR, donc je pensais que je pouvais le faire:
unless require 'hanna/rdoctask'
require 'rake/rdoctask'
end
Malheureusement, râteau avorté dès que require a échoué. Puis j'ai essayé:
begin
require 'hanna/rdoctask'
rescue
require 'rake/rdoctask'
end
mais cela n'a pas fonctionné non plus.
Y at-il un moyen d'accomplir ce que je tente ici?
Cette requête est une copie exacte de http://StackOverflow.Com/questions/2061528/ qui contient plusieurs réponses utiles. –