From: Pit Capitain Date: 2007-08-03T01:50:22+09:00 Subject: Re: #send in 1.9 2007/8/2, dblack@rubypal.com : > In fact, the problem for me is that the names don't tell you what's > happening; you just have to know. For that reason, I would like to > see simply send/send! (and __send/__send!). But I think I lost that > argument a long time ago. FWIW, I also think these would be the most Rubyish names. Please, Matz, reconsider David's proposal! --- To Tom and others using #send to call private methods: if the method name is known, then you should immediately change obj.send("method", *args) to obj.instance_eval { method(*args) } IMO, this should be the "official" idiom to call a private method. It works today and it will work with future versions of Ruby. Use #send only if the method name has to be determined at runtime. Regards, Pit