Minkoo Seo wrote:
...
> "If we can do this, what's the purpose of 'protected' or 'private'?"

To let you know when code is being used contrary to its design.  The 
idea is not to make things impossible, but to facilitate intention.

If you unwittingly call a private method, Ruby complains.  But if you 
still believe you have a good reason to call it, Ruby makes it possible.

Ruby assumes the developer is a grown-up.


-- 
James Britt

"Blanket statements are over-rated"