https://github.com/thoughtbot/guides/tree/master/best-practices

* Prefer private when indicating scope. Use protected only with comparison methods like def ==(other), def <(other), and def >(other).