るりまサーチ

最速Rubyリファレンスマニュアル検索!
572件ヒット [301-400件を表示] (0.022秒)
トップページ > クラス:Module[x] > クエリ:Symbol[x]

別のキーワード

  1. symbol []
  2. symbol slice
  3. win32ole cp_symbol
  4. tracer event_symbol
  5. _builtin symbol

検索結果

<< < ... 2 3 4 5 6 > >>

Module#class_variable_defined?(name) -> bool (7.0)

name で与えられた名前のクラス変数がモジュールに存在する場合 true を 返します。

...name で与えられた名前のクラス変数がモジュールに存在する場合 true を
返します。

@param name Symbol か String を指定します。

//emlist[例][ruby]{
class Fred
@@foo = 99
end
Fred.class_variable_defined?(:@@foo) #=> true
Fred.class_variable_defined?(:@@bar...

Module#class_variable_get(name) -> object (7.0)

クラス/モジュールに定義されているクラス変数 name の値を返します。

...クラス/モジュールに定義されているクラス変数 name の値を返します。

@param name String または Symbol を指定します。

@raise NameError クラス変数 name が定義されていない場合、発生します。

//emlist[例][ruby]{
class Fred
@@foo = 99
end...

Module#class_variable_set(name, val) -> object (7.0)

クラス/モジュールにクラス変数 name を定義して、その値として val をセットします。val を返します。

...ールにクラス変数 name を定義して、その値として
val をセットします。val を返します。

@param name String または Symbol を指定します。

//emlist[例][ruby]{
class Fred
@@foo = 99
def foo
@@foo
end
end

def Fred.foo(val)
class_variable_set(:@@foo,...

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

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

...できます。

@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
#...

Module#const_get(name, inherit = true) -> object (7.0)

name で指定される名前の定数の値を取り出します。

...name で指定される名前の定数の値を取り出します。

Module
#const_defined? と違って Object を特別扱いすることはありません。

@param name 定数名。String か Symbol で指定します。
完全修飾名を指定しなかった場合はモジュー...
...れた定数は対象にはなりません。

@raise NameError 定数が定義されていないときに発生します。

//emlist[例][ruby]{
module
Bar
BAR = 1
end
class Object
include Bar
end
# Object では include されたモジュールに定義された定数を見付ける
p Object....

絞り込み条件を変える

Module#const_missing(name) (7.0)

定義されていない定数を参照したときに Ruby インタプリタが このメソッドを呼びます。

...れていない定数を参照したときに Ruby インタプリタが
このメソッドを呼びます。

@param name 参照した定数名の Symbol

@raise NameError このメソッドを呼び出した場合、デフォルトで発生する例外


//emlist[例][ruby]{
class Foo
def Foo.co...

Module#const_source_location(name, inherited = true) -> [String, Integer] (7.0)

name で指定した定数の定義を含むソースコードのファイル名と行番号を配列で返します。

...name で指定した定数の定義を含むソースコードのファイル名と行番号を配列で返します。

@param name Symbol,String で定数の名前を指定します。
@param inherited true を指定するとスーパークラスや include したモジュールで定義され...
...が見つからなかった場合は空の配列を返します。

//emlist[例][ruby]{
# test.rb:
class A # line 1
C1 = 1
C2 = 2
end

module
M # line 6
C3 = 3
end

class B < A # line 10
include M
C4 = 4
end

class A # 継続して A を定義する
C2 = 8 # 定数を...
...] -- Object を継承している為
p M.const_source_location('A') # => ["test.rb", 1] -- Object は継承していないが追加で modules をチェックする

p Object.const_source_location('A::C1') # => ["test.rb", 2] -- ネストの指定もサポートしている
p Object....

Module#deprecate_constant(*name) -> self (7.0)

name で指定した定数を deprecate に設定します。 deprecate に設定した定数を参照すると警告メッセージが表示されます。

...します。
deprecate に設定した定数を参照すると警告メッセージが表示されます。


@param name 0 個以上の String か Symbol を指定します。

@raise NameError 存在しない定数を指定した場合に発生します。

@return self を返します。

//emlis...
...は「Warning[:deprecated]」に影響しないため、
表示されるかどうかは変わりません。

@param name 0 個以上の String か Symbol を指定します。

@raise NameError 存在しない定数を指定した場合に発生します。

@return self を返します。

//emlis...

Module#instance_method(name) -> UnboundMethod (7.0)

self のインスタンスメソッド name をオブジェクト化した UnboundMethod を返します。

...した UnboundMethod を返します。

@param name メソッド名を Symbol または String で指定します。

@raise NameError self に存在しないメソッドを指定した場合に発生します。

@see Module#public_instance_method, Object#method

//emlist[例][ruby]{
class Interpr...

Module#method_added(name) -> () (7.0)

メソッド name が追加された時にインタプリタがこのメソッドを呼び出します。

...ドの追加に対するフックには
BasicObject#singleton_method_added
を使います。

@param name 追加されたメソッドの名前が Symbol で渡されます。

//emlist[例][ruby]{
class Foo
def Foo.method_added(name)
puts "method \"#{name}\" was added"
end

def foo
end...

絞り込み条件を変える

Module#method_defined?(name) -> bool (7.0)

モジュールにインスタンスメソッド name が定義されており、 かつその可視性が public または protected であるときに true を返します。

...protected であるときに
true を返します。

@param name Symbol か String を指定します。

@see Module#public_method_defined?, Module#private_method_defined?, Module#protected_method_defined?

//emlist[例][ruby]{
module
A
def method1() end
def protected_method1() end
protect...
<< < ... 2 3 4 5 6 > >>