定数はメソッド内で定義できない。
Rubyで、大文字から始まる変数は勝手に定数になるんだけど、この定数はメソッド内で定義できない。
アルファベット大文字 ([A-Z]) で始まる識別子は定数です。定数の定義 (と初期化) は代入によって行われますが、メソッドの中では定義できません。一度定義された定数に再び代入を行おうとすると警告メッセージが出ます。定義されていない定数にアクセスすると例外 NameError が発生します。
プログラミング言語 Ruby リファレンスマニュアル
知らなかった。