Rubyでクラスを定義する時に、入れるものがいろいろあってどの順番に入れるのが一番きれいか悩みますが、一応ガイドライン的なものを前田修吾さんが出しておられるのでメモっておきます。 Rubyコーディング規約 "1. モジュールのインクルード 2. 定数の定義 3. クラス変数・クラスのインスタンス変数の定義 4. パブリックなクラスメソッドの定義 5. アクセサの定義 6. initializeの定義 7. パブリックなインスタンスメソッドの定義 8. プロテクティッドなクラスメソッドの定義 9. プロテクティッドなアクセサの定義 10. プロテクティッドなインスタンスメソッドの定義 11. プライベートなクラスメソッドの定義 12. プライベートなアクセサの定義 13. プライベートなインスタンスメソッドの定義 14. ネストしたクラスの定義" 普段やってるRailsではインクルードしたク