From: David Heinemeier Hansson Date: 2004-12-30T10:36:29+09:00 Subject: Re: #send and private methods > What's the rationale for having #send bypass the private status of a > method? That it's endlessly useful to be able to mindfully sidestep the rules when the pressures are right. I use this to much delight in various places in Rails where I'm well aware of the fact that the call is to a private, but I choose to anyway. To me, that's the essence of Ruby. Guidance, not constraints. Make it ugly instead of impossible. Three cheers for a send that sidesteps visibility ;)! -- David Heinemeier Hansson, http://www.basecamphq.com/ -- Web-based Project Management http://www.rubyonrails.org/ -- Web-application framework for Ruby http://macromates.com/ -- TextMate: Code and markup editor (OS X) http://www.loudthinking.com/ -- Broadcasting Brain