概要
constants(inherit = true) -> [Symbol]
詳細
そのモジュール(またはクラス)で定義されている定数名の配列を返却。
サンプルコード
class Hoge def self.const_missing(id) puts "@@@" Hoge.constants(id, 'dummy value') Hoge.const_get(id) end end # const_missingが呼び出され、定数を動的に定義,呼び出しする puts Hoge::Hige # 1回目の呼び出しで定数を動的に定義したので2回目は直接定数を取得できる。 puts Hoge::Hige
出力
出力
@@@ dummy value dummy value