Understanding the Ruby object model | Hacker News Reader