別のキーワード
クラス
-
ARGF
. class (24) - Array (120)
- BasicObject (36)
- Binding (12)
- Dir (48)
- Enumerator (48)
-
Enumerator
:: Lazy (48) - Exception (104)
- Fiber (34)
- File (36)
- FrozenError (6)
- IO (244)
- MatchData (104)
- Module (300)
- Mutex (4)
- Numeric (93)
- Object (144)
- Proc (48)
- Random (36)
- Range (74)
- Regexp (12)
- String (24)
-
Thread
:: Mutex (20) - TracePoint (105)
- UnboundMethod (12)
モジュール
- Comparable (12)
- Enumerable (108)
キーワード
- < (12)
- <= (12)
- == (24)
- === (24)
- =~ (12)
- > (12)
- >= (12)
- [] (96)
- []= (36)
- at (12)
- backtrace (12)
-
backtrace
_ locations (12) - begin (24)
- bind (12)
- binmode (12)
- byteend (2)
- byteoffset (6)
- call (12)
-
callee
_ id (12) - cause (12)
- chunk (12)
- clamp (12)
-
class
_ variable _ get (12) - clone (24)
-
close
_ read (12) -
close
_ write (12) -
const
_ get (12) -
const
_ missing (12) -
define
_ method (24) - dup (24)
-
each
_ byte (24) -
enum
_ for (48) -
eval
_ script (7) - event (12)
- exception (24)
- fcntl (12)
- fdatasync (12)
- feed (12)
- fetch (36)
- first (24)
- flush (12)
- include (12)
-
initialize
_ copy (12) - inspect (12)
-
instance
_ eval (24) -
instance
_ method (12) -
instruction
_ sequence (7) - last (24)
- lineno (12)
-
local
_ variable _ get (12) - lstat (12)
- max (48)
-
method
_ id (12) -
method
_ missing (12) - min (48)
- next (12)
-
next
_ values (12) - offset (24)
- overlap? (2)
- parameters (7)
- path (12)
-
peek
_ values (12) - pid (12)
- pos (12)
- pos= (24)
- pread (8)
- private (48)
-
private
_ constant (12) - public (48)
-
public
_ constant (12) -
public
_ send (24) - pwrite (8)
-
raised
_ exception (12) - rand (36)
- read (12)
- readbyte (24)
- readchar (12)
- receiver (6)
-
remove
_ class _ variable (12) -
remove
_ const (12) -
remove
_ instance _ variable (12) -
remove
_ method (12) -
respond
_ to? (12) - resume (12)
-
return
_ value (12) - rewind (12)
- seek (12)
-
set
_ backtrace (12) -
singleton
_ method (12) - size (12)
- sleep (12)
- stat (12)
- step (93)
- sync (12)
- synchronize (12)
- syswrite (12)
- tell (12)
-
to
_ enum (48) - transfer (4)
- truncate (12)
-
undef
_ method (12) - write (12)
- yield (12)
検索結果
先頭5件
-
MatchData
# end(n) -> Integer | nil (18152.0) -
n 番目の部分文字列終端のオフセットを返します。
...列を指定する数値。
@raise IndexError 範囲外の n を指定した場合に発生します。
//emlist[例][ruby]{
/(foo)(bar)(BAZ)?/ =~ "foobarbaz"
p $~.end(0) # => 6
p $~.end(1) # => 3
p $~.end(2) # => 6
p $~.end(3) # => nil
p $~.end(4) # => `end': index 4 out of matches (Ind... -
Fiber
# raise -> object (18142.0) -
selfが表すファイバーが最後に Fiber.yield を呼んだ場所で例外を発生させます。
...[例][ruby]{
f = Fiber.new { Fiber.yield }
f.resume
f.raise "Error!" # => Error! (RuntimeError)
//}
//emlist[ファイバー内のイテレーションを終了させる例][ruby]{
f = Fiber.new do
loop do
Fiber.yield(:loop)
end
:exit
end
p f.resume # => :loop
p f.raise Stop... -
Fiber
# raise(exception , message = nil , backtrace = nil) -> object (18142.0) -
selfが表すファイバーが最後に Fiber.yield を呼んだ場所で例外を発生させます。
...[例][ruby]{
f = Fiber.new { Fiber.yield }
f.resume
f.raise "Error!" # => Error! (RuntimeError)
//}
//emlist[ファイバー内のイテレーションを終了させる例][ruby]{
f = Fiber.new do
loop do
Fiber.yield(:loop)
end
:exit
end
p f.resume # => :loop
p f.raise Stop... -
Fiber
# raise(message) -> object (18142.0) -
selfが表すファイバーが最後に Fiber.yield を呼んだ場所で例外を発生させます。
...[例][ruby]{
f = Fiber.new { Fiber.yield }
f.resume
f.raise "Error!" # => Error! (RuntimeError)
//}
//emlist[ファイバー内のイテレーションを終了させる例][ruby]{
f = Fiber.new do
loop do
Fiber.yield(:loop)
end
:exit
end
p f.resume # => :loop
p f.raise Stop... -
Range
# end -> object (18114.0) -
終端の要素を返します。範囲オブジェクトが終端を含むかどうかは関係ありま せん。
...終端の要素を返します。範囲オブジェクトが終端を含むかどうかは関係ありま
せん。
//emlist[例][ruby]{
(10..20).last # => 20
(10...20).last # => 20
//}
@see Range#begin... -
MatchData
# byteend(n) -> Integer | nil (6145.0) -
n 番目の部分文字列終端のバイトオフセットを返します。
...指定する文字列またはシンボル。
@raise IndexError 範囲外の n を指定した場合に発生します。
@raise IndexError 正規表現中で定義されていない name を指定した場合に発生します。
//emlist[例][ruby]{
/(c).*(いう).*(e.*)/ =~ 'abcあいうdef'
p.......byteend(0) # => 15
p $~.byteend(1) # => 3
p $~.byteend(2) # => 12
p $~.byteend(3) # => 15
p $~.byteend(4) # => index 4 out of matches (IndexError)
//}
//emlist[シンボルを指定する例][ruby]{
/(?<key>\S+):\s*(?<value>\S+)/ =~ "name: ruby"
$~ # => #<MatchData "name: ruby" key......:"name" value:"ruby">
$~.byteend(:key) # => 4
$~.byteend(:value) # => 10
$~.byteend(:foo) # => undefined group name reference: foo (IndexError)
//}... -
MatchData
# byteend(name) -> Integer | nil (6145.0) -
n 番目の部分文字列終端のバイトオフセットを返します。
...指定する文字列またはシンボル。
@raise IndexError 範囲外の n を指定した場合に発生します。
@raise IndexError 正規表現中で定義されていない name を指定した場合に発生します。
//emlist[例][ruby]{
/(c).*(いう).*(e.*)/ =~ 'abcあいうdef'
p.......byteend(0) # => 15
p $~.byteend(1) # => 3
p $~.byteend(2) # => 12
p $~.byteend(3) # => 15
p $~.byteend(4) # => index 4 out of matches (IndexError)
//}
//emlist[シンボルを指定する例][ruby]{
/(?<key>\S+):\s*(?<value>\S+)/ =~ "name: ruby"
$~ # => #<MatchData "name: ruby" key......:"name" value:"ruby">
$~.byteend(:key) # => 4
$~.byteend(:value) # => 10
$~.byteend(:foo) # => undefined group name reference: foo (IndexError)
//}... -
TracePoint
# raised _ exception -> Exception (6139.0) -
発生した例外を返します。
...します。
@raise RuntimeError :raise イベントのためのイベントフックの外側で実行し
た場合に発生します。
//emlist[例][ruby]{
trace = TracePoint.new(:raise) do |tp|
tp.raised_exception # => #<ZeroDivisionError: divided by 0>
end
trace.enable
b......egin
0/0
rescue
end
//}... -
Object
# public _ send(name , *args) -> object (6127.0) -
オブジェクトの public メソッド name を args を引数にして呼び出し、メソッ ドの実行結果を返します。
...す。
//emlist[][ruby]{
1.public_send(:+, 2) # => 3
//}
@param name 文字列かSymbol で指定するメソッド名です。
@param args 呼び出すメソッドに渡す引数です。
@raise ArgumentError name を指定しなかった場合に発生します。
@raise NoMethodError protec......ted メソッドや private メソッドに対して実行
した場合に発生します。
//emlist[][ruby]{
1.public_send(:puts, "hello") # => NoMethodError
//}
@see BasicObject#__send__, Object#send... -
Object
# public _ send(name , *args) { . . . . } -> object (6127.0) -
オブジェクトの public メソッド name を args を引数にして呼び出し、メソッ ドの実行結果を返します。
...す。
//emlist[][ruby]{
1.public_send(:+, 2) # => 3
//}
@param name 文字列かSymbol で指定するメソッド名です。
@param args 呼び出すメソッドに渡す引数です。
@raise ArgumentError name を指定しなかった場合に発生します。
@raise NoMethodError protec......ted メソッドや private メソッドに対して実行
した場合に発生します。
//emlist[][ruby]{
1.public_send(:puts, "hello") # => NoMethodError
//}
@see BasicObject#__send__, Object#send... -
Range
# last(n) -> [object] (3029.0) -
最後の n 要素を返します。範囲内に要素が含まれない場合は空の配列を返します。
...to_int メソッドによる暗黙の型変換を試みます。
@raise TypeError 引数に整数以外の(暗黙の型変換が行えない)オブジェクトを
指定した場合に発生します。
@raise ArgumentError n に負の数を指定した場合に発生します。......意] 引数を省略して実行した場合は、終端を含むかどうか
(Range#exclude_end? の戻り値)に関わらず終端の要素を返す事に注意し
てください。
//emlist[例][ruby]{
(10..20).last(3) # => [18, 19, 20]
(10...20).last(3) # => [17, 18, 19]
//}
@see Range#fir... -
Range
# last -> object (3014.0) -
終端の要素を返します。範囲オブジェクトが終端を含むかどうかは関係ありま せん。
...終端の要素を返します。範囲オブジェクトが終端を含むかどうかは関係ありま
せん。
//emlist[例][ruby]{
(10..20).last # => 20
(10...20).last # => 20
//}
@see Range#begin...