> Rails doesn't use method visibility in the same way

I don't know about this :P I think method visibility is for what's internal to the class (object) vs what can be called from outside of the object. In that sense we are pretty much inline with how everyone use them. (And that's exactly why some internal API is public.)

What other languages have is `package` or `friendly` visibility, which we don't have in Ruby.

I'm not sure how to best re-word this, but this feels slightly misleading :)