Hmmm, já se nad tím konceptem zamyslím. Jestli ono to nemá co dělat se Smalltalkovskou koncepcí OOP, kdy metody jsou de facto "povinně neviditelné" a "metoda zvenčí" je jen selektor, což je v ST symbol...
Když to řeknu jinak, metoda v Ruby JE first-class objekt - podle definice v http://en.wikipedia.org/wiki/First-class_object - ale (v duchu Smalltalku) nemůžete čekat, že bude fungovat konstrukce typu metoda1 = objekt.metoda2
. Snad to říkám srozumitelně (a snad to sám chápu správně). :-)