353件ヒット
[301-353件を表示]
(0.365秒)
ライブラリ
- ビルトイン (353)
クラス
- Method (83)
- Module (48)
- Object (24)
- Proc (12)
- TracePoint (7)
- UnboundMethod (179)
キーワード
- == (12)
- === (6)
- [] (6)
- arity (12)
- bind (12)
-
bind
_ call (12) - call (12)
- clone (12)
-
define
_ method (24) -
define
_ singleton _ method (24) - eql? (12)
- hash (12)
- inspect (24)
-
instance
_ method (12) - name (12)
-
original
_ name (24) - owner (12)
- parameters (31)
-
public
_ instance _ method (12) -
source
_ location (12) -
super
_ method (22) -
to
_ s (24) - unbind (12)
検索結果
先頭5件
-
Module
# define _ method(name , method) -> Symbol (8007.0) -
インスタンスメソッド name を定義します。
...ce_eval されます。
@param name メソッド名を String または Symbol を指定します。
@param method Proc、Method あるいは UnboundMethod の
いずれかのインスタンスを指定します。
@return メソッド名を表す Symbol を返します。
@raise TypeErro... -
Object
# define _ singleton _ method(symbol) { . . . } -> Symbol (8007.0) -
self に特異メソッド name を定義します。
...を定義します。
@param symbol メソッド名を String または Symbol で指定します。
@param method Proc、Method あるいは UnboundMethod の
いずれかのインスタンスを指定します。
@return メソッド名を表す Symbol を返します。
//emlist... -
Object
# define _ singleton _ method(symbol , method) -> Symbol (8007.0) -
self に特異メソッド name を定義します。
...を定義します。
@param symbol メソッド名を String または Symbol で指定します。
@param method Proc、Method あるいは UnboundMethod の
いずれかのインスタンスを指定します。
@return メソッド名を表す Symbol を返します。
//emlist... -
Proc
# parameters -> [object] (8007.0) -
Proc オブジェクトの引数の情報を返します。
...ck
& で指定されたブロック引数
//emlist[例][ruby]{
prc = lambda{|x, y=42, *other, k_x:, k_y: 42, **k_other, &b|}
prc.parameters #=> x], [:opt, :y], [:rest, :other], [:keyreq, :k_x], [:key, :k_y], [:keyrest, :k_other], [:block, :b
//}
@see Method#parameters, UnboundMethod#parameters... -
Proc
# parameters(lambda: nil) -> [object] (8007.0) -
Proc オブジェクトの引数の情報を返します。
...parameters # => x], [:opt, :y], [:rest, :other
prc = proc{|x, y=42, *other|}
p prc.parameters(lambda: true) # => x], [:opt, :y], [:rest, :other
prc = lambda{|x, y=42, *other|}
p prc.parameters(lambda: false) # => x], [:opt, :y], [:rest, :other
//}
@see Method#parameters, UnboundMethod#parameters... -
TracePoint
# parameters -> [object] (8007.0) -
現在のフックが属するメソッドまたはブロックのパラメータ定義を返します。 フォーマットは Method#parameters と同じです。
...トのためのイベントフックの外側で実行した場合に発生します。
//emlist[例][ruby]{
def foo(a, b = 2)
end
TracePoint.new(:call) do |tp|
p tp.parameters # => a], [:opt, :b
end.enable do
foo(1)
end
//}
@see Method#parameters, UnboundMethod#parameters, Proc#parameters...