108件ヒット
[101-108件を表示]
(0.117秒)
ライブラリ
- ビルトイン (108)
クラス
- Method (12)
- Module (48)
- Object (24)
- UnboundMethod (24)
キーワード
-
define
_ method (24) -
define
_ singleton _ method (24) -
instance
_ method (12) -
original
_ name (24) -
public
_ instance _ method (12)
検索結果
-
Object
# define _ singleton _ method(symbol , method) -> Symbol (35.0) -
self に特異メソッド name を定義します。
...self に特異メソッド name を定義します。
@param symbol メソッド名を String または Symbol で指定します。
@param method Proc、Method あるいは UnboundMethod の
いずれかのインスタンスを指定します。
@return メソッド名を表す Sy......mbol を返します。
//emlist[][ruby]{
class A
class << self
def class_name
to_s
end
end
end
A.define_singleton_method(:who_am_i) do
"I am: #{class_name}"
end
A.who_am_i # ==> "I am: A"
guy = "Bob"
guy.define_singleton_method(:hello) { "#{self}: Hello there!" }
guy.hello...