define_method(name, method) -> Symbol
[permalink][rdoc][edit]define_method(name) { ... } -> Symbol
-
インスタンスメソッド name を Object に定義します。
ブロックを与えた場合、定義したメソッドの実行時にブロックが Object インスタンスの上で BasicObject#instance_eval されます。
- [PARAM] name:
- String または Symbol を指定します。
- [PARAM] method:
- Proc、Method あるいは UnboundMethod のいずれかのインスタンスを指定します。
- [RETURN]
- メソッド名を表す Symbol を返します。
- [EXCEPTION] TypeError:
- method に同じクラス、サブクラス以外のメソッドを指定した場合に発生します。
[SEE_ALSO] Module#define_method