with '__send__' or 'send' we can even call private methods of the object.
In your script do:
t.private_methods.grep /system/
You will see system
method, while with
t.methods.grep /system/
you will see an empty array.
__send__
tries to call the private method inherited from Kernel in the inheritance chain, hence instead of using __send__
use Ruby's public_send
method.