send versus ‘send’
I was wondering how they differed, and it turns out that is a good practive to use __send__
when you ignore whether the object receiving the message could have implemented a send
method on its own.
Besides, they ruby interpreter will give you a warning if you try to override __send__
and it won't complain if you do the same with send
warning: redefining `__send__' may cause serious problems