Em Ruby, protected e private têm um significado um pouco diferente do tradicionalmente implementado em outras linguagens (ditas) orientadas a objeto.
Jamis Buck escreveu um post bastante informativo sobre o assunto.
Tags:
Warning
Can't INCLUDE '', path is empty or contains illegal characters.