Antes de ler este artigo , pensei que o controle de acesso no Ruby funcionasse assim: public- pode ser acessado por qualquer objeto (por exemplo Obj.new.public_method) protected - só pode ser acessado de dentro do próprio objeto, bem como de qualquer subclasse private - igual a protegido, mas o...