Vous pouvez créer une sous-classe d'une exception pour la rendre plus descriptive, mais comment définir le "message" par défaut ?
class MyError < StandardError
# default message = "You've triggered a MyError"
end
begin
raise MyError, "A custom message"
rescue Exception => e
p e.message
end
begin
raise MyError
raise Exception => e
p e.message
end
Le premier devrait afficher "Un message personnalisé".
La seconde devrait donner le résultat suivant : "Vous avez déclenché une MyError".
Des suggestions sur les meilleures pratiques ?