Les amateurs de rubis! J'essaie d'écrire un DSL en ruby et je voudrais être capable de créer des méthodes magiques (pas sûr que ce soit le terme le plus précis pour ce que je veux).Méthodes magiques en Ruby?
Je voudrais être en mesure de faire des choses comme ce qui suit:
a = [1, 2, 3]
b = 2
(a contains b)
Et avoir à résoudre vrai ou faux.
Essentiellement, comment puis-je définir la fonction « contient » pour qu'il prenne un tableau a
et une b
variable et exécute a.contains?(b)
, mais sans toute la syntaxe spécifique-ruby associé?
Utilisez ceci: 'a.include? b' – Adrian
Ouais, quel est l'avantage de cela quand il est si facile de faire en utilisant une méthode qui existe déjà? –