This is because the private keyword in Ruby has nothing to do with inheritance;
declaring a method as private only adds the restriction that it may not be invoked
with an explicit receiver, as illustrated below:

TIL is a Nulogy microblog for sharing web development tips, tricks, and tidbits. From Ruby on Rails to AngularJS, our Engineering department blogs on topics across the stack to share in our collective success and improve our understanding of all things technology.