Après avoir créé un tas de classes sérieuses (avec des méthodes initialize), je les charge dans IRb pour tester chacune d'entre elles. Je le fais en créant des instances simples et en appelant leurs méthodes pour apprendre leur comportement. Cependant parfois je ne me souviens pas exactement dans quel ordre j'étais supposé donner les arguments quand j'appelle la méthode .new sur la classe. Cela m'oblige à regarder en arrière le code. Cependant, je pense qu'il devrait être assez facile de retourner un message d'utilisation, au lieu de voir:Ruby Méthodes: comment retourner une chaîne d'utilisation quand les arguments sont insuffisants
ArgumentError: wrong number of arguments (0 for 9)
donc je préfère retourner une chaîne avec les arguments lisibles par l'homme, par exemple en utilisant « met » ou juste un retour de un string. Maintenant, j'ai vu le mot-clé rescue dans le code begin-end, mais je me demande comment je pourrais attraper l'ArgumentError lorsque la méthode initialize est appelée.
Merci pour vos réponses, vos commentaires et vos commentaires!
Mes sincères excuses si mes questions sont difficiles à lire, l'anglais n'est pas ma langue maternelle. – Shyam
Votre anglais dans cette question allait bien. Pas de problèmes pour le comprendre. – mikej