72件ヒット
[1-72件を表示]
(0.019秒)
別のキーワード
種類
- インスタンスメソッド (36)
- 特異メソッド (24)
- 文書 (12)
ライブラリ
- ビルトイン (60)
クラス
- Module (36)
オブジェクト
- main (24)
キーワード
- Ruby用語集 (12)
-
method
_ added (12)
検索結果
先頭5件
-
Module
# define _ method(name) { . . . } -> Symbol (18114.0) -
インスタンスメソッド name を定義します。
...。
ブロックを与えた場合、定義したメソッドの実行時にブロックが
レシーバクラスのインスタンスの上で BasicObject#instance_eval されます。
@param name メソッド名を String または Symbol を指定します。
@param method Proc、Method ある......。
@raise TypeError method に同じクラス、サブクラス、モジュール以外のメソッ
ドを指定した場合に発生します。
//emlist[例][ruby]{
class Foo
def foo() p :foo end
define_method(:bar, instance_method(:foo))
end
Foo.new.bar # => :foo
//}... -
Module
# define _ method(name , method) -> Symbol (18114.0) -
インスタンスメソッド name を定義します。
...。
ブロックを与えた場合、定義したメソッドの実行時にブロックが
レシーバクラスのインスタンスの上で BasicObject#instance_eval されます。
@param name メソッド名を String または Symbol を指定します。
@param method Proc、Method ある......。
@raise TypeError method に同じクラス、サブクラス、モジュール以外のメソッ
ドを指定した場合に発生します。
//emlist[例][ruby]{
class Foo
def foo() p :foo end
define_method(:bar, instance_method(:foo))
end
Foo.new.bar # => :foo
//}... -
main
. define _ method(name) { . . . } -> Symbol (18114.0) -
インスタンスメソッド name を Object に定義します。
...定義します。
ブロックを与えた場合、定義したメソッドの実行時にブロックが
Object インスタンスの上で BasicObject#instance_eval されます。
@param name String または Symbol を指定します。
@param method Proc、Method あるいは UnboundMethod......いずれかのインスタンスを指定します。
@return メソッド名を表す Symbol を返します。
@raise TypeError method に同じクラス、サブクラス以外のメソッドを指定し
た場合に発生します。
@see Module#define_method... -
main
. define _ method(name , method) -> Symbol (18114.0) -
インスタンスメソッド name を Object に定義します。
...定義します。
ブロックを与えた場合、定義したメソッドの実行時にブロックが
Object インスタンスの上で BasicObject#instance_eval されます。
@param name String または Symbol を指定します。
@param method Proc、Method あるいは UnboundMethod......いずれかのインスタンスを指定します。
@return メソッド名を表す Symbol を返します。
@raise TypeError method に同じクラス、サブクラス以外のメソッドを指定し
た場合に発生します。
@see Module#define_method... -
Ruby用語集 (18.0)
-
Ruby用語集 A B C D E F G I J M N O R S Y
...と呼ぶ。
「親クラス」「上位クラス」と呼ぶこともある。
Ruby では BasicObject を除くすべてのクラスがただ一つの
スーパークラスを持つ(BasicObject はスーパークラスを持たない)。
スーパークラスは Class#superclass で......グラムやその動作を変化させたりすること。
Ruby では Object#methods でメソッド名の一覧を得たり、
Module#define_method で動的にメソッドを定義したり、といったことが
できる。
プログラムでプログラムを扱う、という意... -
Module
# method _ added(name) -> () (12.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
define_method :bar, insta...