2010-05-27 1 views

risposta

5

E 'tecnicamente possibile definire un metodo con quel nome, ma non si può chiamare in quel modo a causa delle regole di sintassi. (Il colon è considerato un diverso token.) Dovresti fare send('mymethod:', args), che sconfigge lo scopo.

+2

A volte è preferibile utilizzare un DSL esterno piuttosto che cercare di fare cose troppo perverse con la propria lingua. –