Ruby命名規則:変数、メソッド、クラス、モジュール

4 分で読了

Rubyには明確でコミュニティ主導の命名規則があり、すべてのRuby開発者がこれに従います。

クイックリファレンス

要素規則
ローカル変数snake_caseuser_name
メソッドsnake_casecalculate_total
クラスPascalCaseUserAccount
モジュールPascalCaseEnumerable
定数SCREAMING_SNAKEMAX_RETRIES
インスタンス変数@snake_case@user_name
クラス変数@@snake_case@@instance_count
グローバル変数$snake_case$debug_mode
述語メソッドsnake_case?empty?, valid?
破壊的メソッドsnake_case!save!, sort!

変換

snake_caseまたはPascalCaseコンバーター。ハブ