>>598はいまさら何を言っても説得力ゼロな気が…
class〜end 内でプライベート形式でメソッドを書ける理由の説明にすらなってねえ
「クラスメソッドはクラス定義中ではselfなしで、メソッド定義中ではクラス名をつけて書きます」
「インスタンスメソッドはクラス定義中では使えず、メソッド定義中はselfをつけて書くこともできます」
みたいな恐ろしい形式的説明を初心者にしなければならない羽目に陥る危険性が大だ