1286件ヒット
[1201-1286件を表示]
(0.081秒)
ライブラリ
クラス
-
ARGF
. class (36) - Array (72)
- BasicObject (24)
- Binding (12)
- Enumerator (12)
- Exception (24)
- IO (60)
-
IRB
:: ExtendCommand :: Load (12) -
IRB
:: ExtendCommand :: Require (12) - Method (12)
- Module (168)
- Object (168)
-
OpenSSL
:: BN (12) - Random (36)
- String (72)
- StringIO (72)
- Thread (48)
-
Thread
:: Backtrace :: Location (12) - TracePoint (12)
- UnboundMethod (24)
- UncaughtThrowError (22)
キーワード
- % (12)
- JSON (12)
-
add
_ trace _ func (12) -
alias
_ method (12) - ancestors (12)
-
arg
_ config (12) - autoload (12)
- autoload? (12)
-
backtrace
_ locations (24) -
bind
_ call (12) - chmod (12)
- class (12)
-
class
_ eval (24) -
class
_ variables (12) -
const
_ defined? (12) - constants (12)
- cp (12)
-
create
_ makefile (12) -
defined
_ class (12) -
egrep
_ cpp (24) - eval (12)
- exception (24)
- execute (24)
- freeze (12)
- gem (12)
- gets (36)
-
have
_ framework (24) - help (12)
- hex (12)
- httpd (12)
- include (12)
- inspect (12)
- install (12)
-
install
_ rb (12) -
instance
_ eval (24) -
instance
_ variables (12) - j (12)
- jj (12)
- ln (12)
- method (12)
- mkdir (12)
- mkmf (12)
-
module
_ eval (24) - mv (12)
- next (12)
- oct (12)
- owner (24)
-
pretty
_ print (24) - print (36)
- printf (12)
-
psych
_ y (12) -
public
_ instance _ method (12) - putc (12)
- puts (12)
- rand (36)
-
remove
_ const (12) - reopen (60)
- require (12)
- rm (12)
- rmdir (12)
- sample (48)
- send (24)
-
set
_ trace _ func (12) - shuffle! (24)
-
singleton
_ method (12) - tag (11)
- timeout (16)
-
to
_ a (12) -
to
_ ary (12) -
to
_ f (12) -
to
_ i (12) -
to
_ int (12) -
to
_ r (12) -
to
_ s (24) -
to
_ str (12) - touch (12)
- value (11)
-
wait
_ writable (12) - xmp (12)
- y (12)
検索結果
先頭5件
-
Thread
# add _ trace _ func(pr) -> Proc (13.0) -
スレッドにトレース用ハンドラを追加します。
...ドラを追加します。
追加したハンドラを返します。
@param pr トレースハンドラ(Proc オブジェクト)
//emlist[例][ruby]{
th = Thread.new do
class Trace
end
43.to_s
end
th.add_trace_func lambda {|*arg| p arg }
th.join
# => ["line", "example.rb", 4, nil, #<Bind......e0>, nil]
# => ["line", "example.rb", 6, nil, #<Binding:0x00007f98e108d4b0>, nil]
# => ["c-call", "example.rb", 6, :to_s, #<Binding:0x00007f98e1097aa0>, Integer]
# => ["c-return", "example.rb", 6, :to_s, #<Binding:0x00007f98e1095cc8>, Integer]
//}
@see Thread#set_trace_func Kernel.#set_trace_func... -
Thread
# backtrace _ locations(range) -> [Thread :: Backtrace :: Location] | nil (13.0) -
スレッドの現在のバックトレースを Thread::Backtrace::Location の配 列で返します。
...たいフレームの範囲を示す Range オブジェクトを指定します。
Kernel.#caller_locations と似ていますが、本メソッドは self に限定
した情報を返します。
//emlist[例][ruby]{
thread = Thread.new { sleep 1 }
thread.run
thread.backtrace_locations # => ["/pa... -
Thread
# backtrace _ locations(start = 0 , length = nil) -> [Thread :: Backtrace :: Location] | nil (13.0) -
スレッドの現在のバックトレースを Thread::Backtrace::Location の配 列で返します。
...たいフレームの範囲を示す Range オブジェクトを指定します。
Kernel.#caller_locations と似ていますが、本メソッドは self に限定
した情報を返します。
//emlist[例][ruby]{
thread = Thread.new { sleep 1 }
thread.run
thread.backtrace_locations # => ["/pa... -
Thread
# set _ trace _ func(pr) -> Proc | nil (13.0) -
スレッドにトレース用ハンドラを設定します。
...用ハンドラを設定します。
nil を渡すとトレースを解除します。
設定したハンドラを返します。
//emlist[例][ruby]{
th = Thread.new do
class Trace
end
2.to_s
Thread.current.set_trace_func nil
3.to_s
end
th.set_trace_func lambda {|*arg| p arg }
th.join......"c-return", "example.rb", 5, :current, #<Binding:0x00007fc8de9673b0>, Thread]
# => ["c-call", "example.rb", 5, :set_trace_func, #<Binding:0x00007fc8de966fc8>, Thread]
//}
@param pr トレースハンドラ(Proc オブジェクト) もしくは nil
@see Thread#add_trace_func Kernel.#set_trace_func... -
UnboundMethod
# bind _ call(recv , *args) -> object (13.0) -
self を recv に bind して args を引数として呼び出します。
...self を recv に bind して args を引数として呼び出します。
self.bind(recv).call(*args) と同じ意味です。
//emlist[][ruby]{
puts Kernel.instance_method(:inspect).bind_call(BasicObject.new) # => #<BasicObject:0x000055c65e8ea7b8>
//}
@see UnboundMethod#bind, Method#call... -
UnboundMethod
# bind _ call(recv , *args) { . . . } -> object (13.0) -
self を recv に bind して args を引数として呼び出します。
...self を recv に bind して args を引数として呼び出します。
self.bind(recv).call(*args) と同じ意味です。
//emlist[][ruby]{
puts Kernel.instance_method(:inspect).bind_call(BasicObject.new) # => #<BasicObject:0x000055c65e8ea7b8>
//}
@see UnboundMethod#bind, Method#call... -
UnboundMethod
# owner -> Class | Module (13.0) -
このメソッドが定義されている class か module を返します。
...このメソッドが定義されている class か module を返します。
//emlist[例][ruby]{
Integer.instance_method(:to_s).owner # => Integer
Integer.instance_method(:to_c).owner # => Numeric
Integer.instance_method(:hash).owner # => Kernel
//}... -
StringIO
# reopen(sio) -> StringIO (9.0) -
自身が表す文字列が指定された StringIO と同じものになります。
...字列が指定された StringIO と同じものになります。
@param sio 自身が表したい StringIO を指定します。
//emlist[例][ruby]{
require 'stringio'
sio = StringIO.new("hoge", 'r+')
sio2 = StringIO.new("foo", 'r+')
sio.reopen(sio2)
p sio.read #=> "foo"... -
IO
# reopen(io) -> self (3.0) -
自身を指定された io に繋ぎ換えます。
自身を指定された io に繋ぎ換えます。
クラスも io に等しくなることに注意してください。
IO#pos, IO#lineno などは指定された io と等しくなります。
@param io 自身を繋ぎ換えたい IO オブジェクトを指定します。
@raise IOError 指定された io が close されている場合に発生します。