456件ヒット
[401-456件を表示]
(0.068秒)
種類
- インスタンスメソッド (253)
- モジュール関数 (123)
- 特異メソッド (58)
- クラス (22)
クラス
- Enumerator (29)
-
Enumerator
:: Yielder (5) - Hash (88)
- LocalJumpError (22)
- Method (33)
- Module (22)
- Object (33)
- Proc (51)
- Thread (22)
- TracePoint (6)
モジュール
- Kernel (68)
- Marshal (22)
- ObjectSpace (33)
キーワード
- Method (11)
- Proc (11)
- [] (11)
-
add
_ trace _ func (11) - default (22)
-
default
_ proc (11) -
define
_ finalizer (22) -
define
_ method (22) - dump (22)
-
exit
_ value (11) - inspect (11)
- lambda (17)
- lambda? (11)
- new (58)
- parameters (17)
- proc (18)
- reason (11)
- send (22)
-
set
_ trace _ func (11) - shift (11)
- size (11)
-
source
_ location (11) -
to
_ proc (27) -
to
_ s (11) -
trace
_ var (33) -
undefine
_ finalizer (11) -
values
_ at (11)
検索結果
先頭5件
-
LocalJumpError
# reason -> Symbol (14.0) -
例外を発生させた原因をシンボルで返します。
...oreason
例:
def foo
proc { return 10 }
end
begin
foo.call
rescue LocalJumpError => err
p err # => #<LocalJumpError: return from block-closure>
p err.reason # => :return
p err.exit_value # => 10
end
begin
Block.new { break 5 }.call
res... -
Method
# parameters -> [object] (14.0) -
Method オブジェクトの引数の情報を返します。
...t[例][ruby]{
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#parameters......st[例][ruby]{
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#parameters... -
Method
# source _ location -> [String , Integer] | nil (14.0) -
ソースコードのファイル名と行番号を配列で返します。
...ネイティブ
である)場合は nil を返します。
@see Proc#source_location
//emlist[例][ruby]{
# ------- /tmp/foo.rb ---------
class Foo
def foo; end
end
# ----- end of /tmp/foo.rb ----
require '/tmp/foo'
m = Foo.new.method(:foo) # => #<Method: Foo#foo>
m.source_location # => ["/tmp... -
Module
# define _ method(name) { . . . } -> Symbol (14.0) -
インスタンスメソッド name を定義します。
...スの上で BasicObject#instance_eval されます。
@param name メソッド名を String または Symbol を指定します。
@param method Proc、Method あるいは UnboundMethod の
いずれかのインスタンスを指定します。
@return メソッド名を表す Symbol を......。
@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 (14.0) -
インスタンスメソッド name を定義します。
...スの上で BasicObject#instance_eval されます。
@param name メソッド名を String または Symbol を指定します。
@param method Proc、Method あるいは UnboundMethod の
いずれかのインスタンスを指定します。
@return メソッド名を表す Symbol を......。
@raise TypeError method に同じクラス、サブクラス、モジュール以外のメソッ
ドを指定した場合に発生します。
//emlist[例][ruby]{
class Foo
def foo() p :foo end
define_method(:bar, instance_method(:foo))
end
Foo.new.bar # => :foo
//}... -
TracePoint
# parameters -> [object] (14.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...