two refactorings I envisioned when I saw your code...

while I review the code related to your post (http://www.heartmindcode.com/blog/2013/04/private_accessors_in_ruby) I found me trying to refactor the private and protected attr_* (I like to apply a bit of refactoring to a codebase I'm trying to understand... obviously when you have a test suite :)