るりまサーチ

最速Rubyリファレンスマニュアル検索!
12件ヒット [1-12件を表示] (0.073秒)
トップページ > クエリ:string[x] > クエリ:@[x] > 種類:インスタンスメソッド[x] > クエリ:class[x] > クラス:Module[x] > クエリ:name[x] > クエリ:const_defined?[x]

別のキーワード

  1. _builtin name
  2. resolv each_name
  3. rexml/document name
  4. openssl name
  5. win32ole name

ライブラリ

検索結果

Module#const_defined?(name, inherit = true) -> bool (18255.0)

モジュールに name で指定される名前の定数が定義されている時真 を返します。

...ールに name で指定される名前の定数が定義されている時真
を返します。

スーパークラスや include したモジュールで定義された定数を検索対象
にするかどうかは第二引数で制御することができます。

@
param name String, Symbol で...
...指定される定数名。

@
param inherit false を指定するとスーパークラスや include したモジュールで
定義された定数は対象にはなりません。

//emlist[例][ruby]{
module
Kernel
FOO = 1
end

# Object は include したモジュールの定数に対し...
...ても
# true を返す
p Object.const_defined?(:FOO) # => true

module
Bar
BAR = 1
end
class
Object
include Bar
end
# ユーザ定義のモジュールに対しても同様
p Object.const_defined?(:BAR) # => true

class
Baz
include Bar
end
# Object 以外でも同様になった
# 第二...