861件ヒット
[801-861件を表示]
(0.040秒)
種類
- インスタンスメソッド (543)
- モジュール関数 (155)
- 特異メソッド (108)
- クラス (55)
クラス
- BasicObject (22)
- Exception (7)
- Hash (11)
- LocalJumpError (22)
- Method (104)
- Module (16)
- NoMethodError (8)
- Object (22)
- Proc (90)
- Symbol (11)
- SystemCallError (55)
- Thread (54)
-
Thread
:: Backtrace :: Location (44) - TracePoint (118)
- UnboundMethod (15)
モジュール
- Enumerable (44)
- Kernel (155)
-
RubyVM
:: AbstractSyntaxTree (8)
キーワード
- << (12)
- === (29)
- >> (12)
- Location (11)
- Method (11)
- Proc (11)
- SystemCallError (11)
- UnboundMethod (11)
- [] (22)
-
_ _ callee _ _ (11) - abort (10)
-
absolute
_ path (11) -
add
_ trace _ func (11) -
base
_ label (11) - bind (5)
-
bind
_ call (10) - binding (11)
-
callee
_ id (11) - caller (33)
-
caller
_ locations (22) - clone (11)
- curry (20)
-
default
_ proc (11) -
defined
_ class (11) - detect (22)
- errno (11)
- event (11)
-
exit
_ value (11) - fail (11)
- find (22)
- inspect (22)
-
instance
_ eval (22) -
instance
_ method (11) - lambda (17)
- lambda? (11)
- lineno (11)
- method (11)
-
method
_ id (11) - new (62)
- parameters (6)
-
parse
_ file (8) - path (11)
-
private
_ call? (8) - proc (18)
- raise (11)
- reason (11)
-
report
_ on _ exception (16) -
report
_ on _ exception= (16) -
ruby2
_ keywords (10) - self (2)
-
set
_ trace _ func (22) -
singleton
_ method (11) -
super
_ method (10) - syscall (11)
-
to
_ proc (22) -
to
_ s (11) - trace (11)
- yield (11)
検索結果
先頭5件
-
TracePoint
# path -> String (8.0) -
イベントが発生したファイルのパスを返します。
...トが発生したファイルのパスを返します。
@raise RuntimeError イベントフックの外側で実行した場合に発生します。
//emlist[例][ruby]{
def foo(ret)
ret
end
trace = TracePoint.new(:call) do |tp|
p tp.path # => "/path/to/test.rb"
end
trace.enable
foo 1
//}... -
TracePoint
# self -> object (8.0) -
イベントを発生させたオブジェクトを返します。
...トを返します。
以下のようにする事で同じ値を取得できます。
なお、self メソッドは binding が nil になる :c_call および :c_return イベントに対しても正しく動作します。
//emlist[例][ruby]{
trace.binding.eval('self')
//}
@see TracePoint#bin... -
TracePoint
. trace(*events) {|obj| . . . } -> TracePoint (8.0) -
新しい TracePoint オブジェクトを作成して自動的にトレースを開始し ます。TracePoint.new のコンビニエンスメソッドです。
...す。指定できる値については
TracePoint.new を参照してください。
//emlist[例][ruby]{
trace = TracePoint.trace(:call) { |tp| [tp.lineno, tp.event] }
# => #<TracePoint:0x007f786a452448>
trace.enabled? # => true
//}
@raise ThreadError ブロックを指定しな... -
UnboundMethod
# bind(obj) -> Method (8.0) -
self を obj にバインドした Method オブジェクトを生成して返します。
..._method(:foo) # => #<UnboundMethod: Foo#foo>
# Foo をインクルードしたクラス Bar のインスタンスをレシーバと
# する Method オブジェクトを生成
class Bar
include Foo
end
p m.bind(Bar.new) # => #<Method: Bar(Foo)#foo>
//}
@see UnboundMethod#bind_call... -
Proc
# ===(*arg) -> () (3.0) -
手続きオブジェクトを実行してその結果を返します。
手続きオブジェクトを実行してその結果を返します。
引数の渡され方はオブジェクトの生成方法によって異なります。
詳しくは Proc#lambda? を参照してください。
「===」は when の所に手続きを渡せるようにするためのものです。
//emlist[例][ruby]{
def sign(n)
case n
when lambda{|n| n > 0} then 1
when lambda{|n| n < 0} then -1
else 0
end
end
p sign(-4) #=> -1
p sign(0) #=> 0
p sign(7) #=> 1... -
Proc
# [](*arg) -> () (3.0) -
手続きオブジェクトを実行してその結果を返します。
手続きオブジェクトを実行してその結果を返します。
引数の渡され方はオブジェクトの生成方法によって異なります。
詳しくは Proc#lambda? を参照してください。
「===」は when の所に手続きを渡せるようにするためのものです。
//emlist[例][ruby]{
def sign(n)
case n
when lambda{|n| n > 0} then 1
when lambda{|n| n < 0} then -1
else 0
end
end
p sign(-4) #=> -1
p sign(0) #=> 0
p sign(7) #=> 1... -
Proc
# yield(*arg) -> () (3.0) -
手続きオブジェクトを実行してその結果を返します。
手続きオブジェクトを実行してその結果を返します。
引数の渡され方はオブジェクトの生成方法によって異なります。
詳しくは Proc#lambda? を参照してください。
「===」は when の所に手続きを渡せるようにするためのものです。
//emlist[例][ruby]{
def sign(n)
case n
when lambda{|n| n > 0} then 1
when lambda{|n| n < 0} then -1
else 0
end
end
p sign(-4) #=> -1
p sign(0) #=> 0
p sign(7) #=> 1...