ひさびさにtrubyを触る。すっかり忘れてしまっていて、しばし呆然とする。

rubyのトップレベルの扱いがわからん。結局トップレベルで定義されたメソッドはObjectのプライベートメソッドになるっていう理解でいいんかしらん。Objectは任意のクラスのスーパークラスだからどのクラスからでも呼べて、ObjectはKernelをincludeしてるからputsとかもトップレベルから呼べる。

これならObjectの上が欲しくなる理由もわからないでもないから、多分あってるんだろう。