るりまサーチ

最速Rubyリファレンスマニュアル検索!
7件ヒット [1-7件を表示] (0.380秒)
トップページ > クラス:Method[x] > クエリ:_builtin[x] > クエリ:define_method[x]

別のキーワード

  1. _builtin new
  2. _builtin to_s
  3. _builtin []
  4. _builtin inspect
  5. _builtin each

ライブラリ

検索結果

Method#parameters -> [object] (8007.0)

Method オブジェクトの引数の情報を返します。

...Method オブジェクトの引数の情報を返します。

Method
オブジェクトが引数を取らなければ空の配列を返します。引数を取る場合は、配列の配列を返し、
各配列の要素は引数の種類に応じた以下のような Symbol と、仮引数の名...
...された残りすべての引数
: :block
& で指定されたブロック引数

例:
m = Class.new{define_method(:m){|x, y=42, *other, &b|}}.instance_method(:m)
m.parameters #=> x], [:opt, :y], [:rest, :other], [:block, :b
File.method(:symlink).parameters #=> req

@see Proc#parameters...
...定されたブロック引数

例:
m = Class.new{define_method(:m){|x, y=42, *other, k_x: 42, **k_other, &b|}}.instance_method(:m)
m.parameters #=> x], [:opt, :y], [:rest, :other], [:key, :k_x], [:keyrest, :k_other], [:block, :b
File.method(:symlink).parameters #=> req

@see Proc#parameters...
...ブロック引数

例:
m = Class.new{define_method(:m){|x, y=42, *other, k_x:, k_y: 42, **k_other, &b|}}.instance_method(:m)
m.parameters #=> x], [:opt, :y], [:rest, :other], [:keyreq, :k_x], [:key, :k_y], [:keyrest, :k_other], [:block, :b
File.method(:symlink).parameters #=> req

@see Proc#...