312件ヒット
[101-200件を表示]
(0.017秒)
ライブラリ
- ビルトイン (312)
キーワード
- autoload (12)
-
class
_ variable _ get (12) -
const
_ get (12) -
const
_ missing (12) -
const
_ set (12) -
deprecate
_ constant (12) -
instance
_ method (12) - private (48)
-
private
_ constant (12) - protected (48)
- public (48)
-
public
_ constant (12) -
public
_ instance _ method (12) -
remove
_ class _ variable (12) -
remove
_ const (12) -
remove
_ method (12) -
undef
_ method (12)
検索結果
先頭5件
-
Module
# remove _ method(*name) -> self (14.0) -
インスタンスメソッド name をモジュールから削除します。
...ring か Symbol を指定します。
@raise NameError 指定したメソッドが定義されていない場合に発生します。
//emlist[例][ruby]{
class C
def foo
end
remove_method :foo
remove_method :no_such_method # 例外 NameError が発生
end
//}
@see Module#undef_method... -
Module
# undef _ method(*name) -> self (14.0) -
このモジュールのインスタンスメソッド name を未定義にします。
...ルのインスタンスメソッド name を未定義にします。
@param name 0 個以上の String か Symbol を指定します。
@raise NameError 指定したインスタンスメソッドが定義されていない場合に発生します。
=== 「未定義にする」とは
このモ......パークラスに同名のメソッドがあっても
# その呼び出しはエラーになる
class B
undef_method :ok
end
B.new.ok # => NameError
# remove_method の場合はスーパークラスに同名のメソッドがあると
# それが呼ばれる
class B
remove_method :ok
end
B.n......ng または Symbol で与えられることです。
//emlist[例][ruby]{
module M1
def foo
end
def self.moo
undef foo
end
end
M1.instance_methods false #=> ["foo"]
M1.moo
M1.instance_methods false #=> []
module M2
def foo
end
def self.moo
undef_method :foo
end
end
M2.insta... -
Module
# class _ variable _ get(name) -> object (8.0) -
クラス/モジュールに定義されているクラス変数 name の値を返します。
...ュールに定義されているクラス変数 name の値を返します。
@param name String または Symbol を指定します。
@raise NameError クラス変数 name が定義されていない場合、発生します。
//emlist[例][ruby]{
class Fred
@@foo = 99
end
def Fred.foo
cl... -
Module
# const _ missing(name) (8.0) -
定義されていない定数を参照したときに Ruby インタプリタが このメソッドを呼びます。
...数を参照したときに Ruby インタプリタが
このメソッドを呼びます。
@param name 参照した定数名の Symbol
@raise NameError このメソッドを呼び出した場合、デフォルトで発生する例外
//emlist[例][ruby]{
class Foo
def Foo.const_missing(id)... -
Module
# const _ set(name , value) -> object (8.0) -
モジュールに name で指定された名前の定数を value とい う値として定義し、value を返します。
...@param name Symbol,String で定数の名前を指定します。
@param value セットしたい値を指定します。
//emlist[例][ruby]{
module Foo; end
# Symbolを指定した場合
Foo.const_set(:FOO, 123)
Foo::FOO # => 123
# Stringを指定した場合
Foo.const_set('BAR', 'abc')
Foo:......れている定数の名前を指定した場合
Foo.const_set('BAR', '123')
# warning: already initialized constant Foo::BAR
# warning: previous definition of BAR was here
# => "123"
# 不適切な定数名を指定した場合
Foo.const_set('foo', 1) # => NameError: wrong constant name foo
//}... -
Module
# instance _ method(name) -> UnboundMethod (8.0) -
self のインスタンスメソッド name をオブジェクト化した UnboundMethod を返します。
...します。
@param name メソッド名を Symbol または String で指定します。
@raise NameError self に存在しないメソッドを指定した場合に発生します。
@see Module#public_instance_method, Object#method
//emlist[例][ruby]{
class Interpreter
def do_a() print "th... -
Module
# private() -> nil (8.0) -
メソッドを private に設定します。
...上の String または Symbol を指定します。
@param names 0 個以上の String または Symbol を Array で指定します。
@raise NameError 存在しないメソッド名を指定した場合に発生します。
//emlist[例][ruby]{
class Foo
def foo1() 1 end # デフォル... -
Module
# private(*name) -> Array (8.0) -
メソッドを private に設定します。
...上の String または Symbol を指定します。
@param names 0 個以上の String または Symbol を Array で指定します。
@raise NameError 存在しないメソッド名を指定した場合に発生します。
//emlist[例][ruby]{
class Foo
def foo1() 1 end # デフォル... -
Module
# private(name) -> String | Symbol (8.0) -
メソッドを private に設定します。
...上の String または Symbol を指定します。
@param names 0 個以上の String または Symbol を Array で指定します。
@raise NameError 存在しないメソッド名を指定した場合に発生します。
//emlist[例][ruby]{
class Foo
def foo1() 1 end # デフォル...