Ruby 1.9.3 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Moduleクラス > public_constant (private)

instance method Module#public_constant

public_constant(*name) -> self[permalink][rdoc]

name で指定した定数の可視性を public に変更します。

[PARAM] name:
0 個以上の StringSymbol を指定します。
[EXCEPTION] NameError:
存在しない定数を指定した場合に発生します。
[EXCEPTION] SecurityError:
セーフレベル($SAFE)が 4 以上で self が untrust なオブジェクトではない場合に発生します。
[RETURN]
self を返します。

[SEE_ALSO] Module#private_constant, Object#untrusted?