種類
- インスタンスメソッド (776)
- 特異メソッド (262)
- モジュール関数 (206)
ライブラリ
- ビルトイン (637)
-
json
/ add / exception (11) -
net
/ http (33) - openssl (11)
- optparse (44)
- prettyprint (11)
- psych (25)
- readline (11)
-
rubygems
/ command (11) - shell (24)
-
shell
/ command-processor (18) -
shell
/ filter (18) - socket (11)
- strscan (44)
- syslog (44)
- thread (8)
- time (55)
- timeout (19)
- tracer (22)
- win32ole (11)
- zlib (176)
クラス
- Array (55)
-
Encoding
:: Converter (44) -
Enumerator
:: ArithmeticSequence (6) - Exception (40)
- File (33)
-
Gem
:: Command (11) - MatchData (44)
- Module (11)
-
OpenSSL
:: SSL :: SSLContext (11) - OptionParser (44)
- PrettyPrint (11)
- Random (22)
- Range (33)
- Regexp (11)
- Shell (24)
-
Shell
:: CommandProcessor (18) -
Shell
:: Filter (18) - String (132)
- StringScanner (44)
- Thread (33)
-
Thread
:: Queue (11) -
Thread
:: SizedQueue (33) - Time (55)
- TracePoint (11)
- Tracer (22)
- UDPSocket (11)
- WIN32OLE (11)
-
Zlib
:: GzipReader (165) -
Zlib
:: Inflate (11)
モジュール
- Comparable (5)
- Kernel (110)
-
Net
:: HTTPHeader (33) - Psych (25)
- Readline (11)
- Signal (22)
- Syslog (44)
- Timeout (19)
キーワード
- == (6)
- [] (128)
- accept (22)
- at (11)
- begins? (11)
-
ca
_ file= (11) - clamp (5)
- delete (11)
- deq (11)
- each (22)
-
each
_ line (22) - end (11)
- exception (11)
- exit (11)
- exit! (11)
- fail (33)
- fetch (44)
- first (22)
- format (11)
- gets (11)
-
handle
_ interrupt (11) - httpdate (11)
- iso8601 (11)
-
last
_ match (11) - lineno= (11)
- load (14)
- mkdir (18)
- new (22)
- offset (22)
-
ole
_ query _ interface (11) - open (44)
- open! (11)
- parse (11)
- peek (11)
- peep (11)
- pointer= (11)
- pop (11)
- pos= (11)
-
primitive
_ convert (44) -
public
_ constant (11) - raise (44)
- rand (22)
- read (11)
- readline (22)
- readlines (11)
-
recvfrom
_ nonblock (11) - reject (22)
- rename (11)
- reopen (11)
- require (11)
- rfc2822 (11)
- rfc822 (11)
-
set
_ backtrace (11) -
set
_ dictionary (11) -
set
_ get _ line _ procs (22) - shift (22)
- slice (66)
- test (18)
- throw (11)
- timeout (19)
-
to
_ json (11) - trap (22)
-
unalias
_ command (6) - ungetc (11)
- unlink (11)
- wrap (22)
- xmlschema (11)
検索結果
先頭5件
-
MatchData
# begin(n) -> Integer | nil (30343.0) -
n 番目の部分文字列先頭のオフセットを返します。
...nilを返します。
@param n 部分文字列を指定する数値。
@raise IndexError 範囲外の n を指定した場合に発生します。
//emlist[例][ruby]{
/(foo)(bar)(BAZ)?/ =~ "foobarbaz"
p $~.begin(0) # => 0
p $~.begin(1) # => 0
p $~.begin(2) # => 3
p $~.begin(3) # => nil......p $~.begin(4) # => `begin': index 4 out of matches (IndexError)
//}
@see MatchData#end... -
Range
# begin -> object (27236.0) -
始端の要素を返します。 始端を持たない範囲オブジェクトの場合、begin はnilを返しますが, first は例外 RangeError が発生します。
...合、begin はnilを返しますが, first は例外 RangeError が発生します。
//emlist[例][ruby]{
# 始端を持つ場合
p (1..5).begin # => 1
p (1..0).begin # => 1
p (1..5).first # => 1
p (1..0).first # => 1
# 始端を持たない場合
p (..5).begin #=> nil
p (..5).first #=> RangeErr......or
//}
@see Range#end... -
Readline
. # readline(prompt = "" , add _ hist = false) -> String | nil (18436.0) -
prompt を出力し、ユーザからのキー入力を待ちます。 エンターキーの押下などでユーザが文字列を入力し終えると、 入力した文字列を返します。 このとき、add_hist が true であれば、入力した文字列を入力履歴に追加します。 何も入力していない状態で EOF(UNIX では ^D) を入力するなどで、 ユーザからの入力がない場合は nil を返します。
...字列を返します。
このとき、add_hist が true であれば、入力した文字列を入力履歴に追加します。
何も入力していない状態で EOF(UNIX では ^D) を入力するなどで、
ユーザからの入力がない場合は nil を返します。
本メソッド......時には行内編集が可能で、vi モードと Emacs モードが用意されています。
デフォルトは Emacs モードです。
@param prompt カーソルの前に表示する文字列を指定します。デフォルトは""です。
@param add_hist 真ならば、入力した文字......す。
例: ^CによるInterrupt例外を捕捉して、端末状態を復帰する。
require 'readline'
stty_save = `stty -g`.chomp
begin
while buf = Readline.readline
p buf
end
rescue Interrupt
system("stty", stty_save)
exit
end
例: INTシグナルを捕捉... -
Exception
# set _ backtrace(errinfo) -> nil | String | [String] (15518.0) -
バックトレース情報に errinfo を設定し、設定されたバックトレース 情報を返します。
...rrinfo を設定し、設定されたバックトレース
情報を返します。
@param errinfo nil、String あるいは String の配列のいずれかを指定します。
//emlist[例][ruby]{
begin
begin
raise "inner"
rescue
raise "outer"
end
rescue
$!.backtrace # => ["/path....../to/test.rb:5:in `rescue in <main>'", "/path/to/test.rb:2:in `<main>'"]
$!.set_backtrace(["dummy1", "dummy2"])
$!.backtrace # => ["dummy1", "dummy2"]
end
//}... -
WIN32OLE
# ole _ query _ interface(iid) -> WIN32OLE (15318.0) -
IID(インターフェイスID)を指定してオブジェクトの別のインターフェイスを 持つオブジェクトを取得します。
...
IID(インターフェイスID)を指定してオブジェクトの別のインターフェイスを
持つオブジェクトを取得します。
オブジェクトが複数のオートメーション用インターフェイスを持つ場合に、当
メソッドを利用して既定のイ......ェイスを取
得します。
@param iid 取得するインターフェイスのIIDを文字列で指定します。
@return iidパラメータで指定したインターフェイスを持つWIN32OLEオブジェクト
@raise WIN32OLERuntimeError 指定したIIDをオブジェクトが持たない......。
def check_solution_version(obj)
[['{CDA7305C-78B6-4D9D-90AD-93EBE71F9341}', 4],
['{DF23915F-FDA3-4DD5-9CAA-2E1372C2BB16}', 3],
['{FA238614-FBB1-4314-A7F7-49AE8BB6C6BA}', 2]].each do |iid, ver|
begin
intf = obj.ole_query_interface(iid)
intf.ole_free... -
Zlib
:: GzipReader # readline(rs = $ / ) -> String (15318.0) -
IO クラスの同名メソッドIO#readlineと同じです。
...IO クラスの同名メソッドIO#readlineと同じです。
但し、gzip ファイル中に
エラーがあった場合 Zlib::Error 例外や
Zlib::GzipFile::Error 例外が発生します。
gzip ファイルのフッターの処理に注意して下さい。
gzip ファイルのフッター......lib::GzipReader#read,
Zlib::GzipReader#gets メソッド等が nil を返す時。
* EOF まで読み込んだ後、Zlib::GzipFile#close メソッドが
呼び出された時。
* EOF まで読み込んだ後、Zlib::GzipReader#unused メソッドが
呼び出された時。
@param......照
@raise Zlib::GzipFile::Error Zlib::GzipFile::Errorを参照
@raise Zlib::GzipFile::NoFooter Zlib::GzipFile::NoFooterを参照
@raise Zlib::GzipFile::CRCError Zlib::GzipFile::CRCErrorを参照
@raise Zlib::GzipFile::LengthError Zlib::GzipFile::LengthErrorを参照
require 'zlib'
=begin
#... -
Gem
:: Command # begins?(long , short) -> bool (15212.0) -
long が short で始まる文字列である場合真を返します。そうでない場合は偽を返します。
...long が short で始まる文字列である場合真を返します。そうでない場合は偽を返します。
@param long 長いコマンドラインオプションを指定します。
@param short 短いコマンドラインオプションを指定します。... -
Zlib
:: GzipReader # readlines(rs = $ / ) -> Array (15212.0) -
IO クラスの同名メソッドIO#readlinesと同じです。
...IO クラスの同名メソッドIO#readlinesと同じです。
但し、gzip ファイル中に
エラーがあった場合 Zlib::Error 例外や
Zlib::GzipFile::Error 例外が発生します。
gzip ファイルのフッターの処理に注意して下さい。
gzip ファイルのフッター......lib::GzipReader#read,
Zlib::GzipReader#gets メソッド等が nil を返す時。
* EOF まで読み込んだ後、Zlib::GzipFile#close メソッドが
呼び出された時。
* EOF まで読み込んだ後、Zlib::GzipReader#unused メソッドが
呼び出された時。
@param......照
@raise Zlib::GzipFile::Error Zlib::GzipFile::Errorを参照
@raise Zlib::GzipFile::NoFooter Zlib::GzipFile::NoFooterを参照
@raise Zlib::GzipFile::CRCError Zlib::GzipFile::CRCErrorを参照
@raise Zlib::GzipFile::LengthError Zlib::GzipFile::LengthErrorを参照
require 'zlib'
=begin
#... -
Shell
. unalias _ command(alias) -> () (12418.0) -
commandのaliasを削除します.
...mandのaliasを削除します.
@param alias 削除したいエイリアスの名前を文字列で指定します。
@raise NameError alias で指定したコマンドが無い場合に発生します。
使用例: ls -la | sort -k 5 のような例。
require 'shell'
Shell.def_system_comman......d("ls")
Shell.alias_command("lsla", "ls", "-a", "-l")
Shell.def_system_command("sort")
sh = Shell.new
sh.transact {
(lsla | sort("-k 5")).each {|l|
puts l
}
}
Shell.unalias_command("lsla")
begin
Shell.unalias_command("lsla")
rescue NameError => err
puts err
en... -
Kernel
. # fail(error _ type , message = nil , backtrace = caller(0) , cause: $ !) -> () (12342.0) -
例外を発生させます。 発生した例外は変数 $! に格納されます。また例外が 発生した時のスタックトレースは変数 $@ に格納され ます。発生した例外は rescue 節で捕捉できます。
...RuntimeError を発生させます。
//emlist[例][ruby]{
begin
open("nonexist")
rescue
raise #=> `open': No such file or directory - "nonexist" (Errno::ENOENT)
end
//}
引数を渡した場合は、例外メッセージ message を持った error_type の示す例外(省略時 RuntimeErro......ption メソッドが返す値を発生する例外にします。
その際、exception メソッドに引数として変数 message を渡すことができます。
@param error_type 発生させる例外を例外クラスまたは例外クラスのインスタンスで指定します。
@param......message 例外のメッセージとなる文字列です。
@param backtrace 例外発生時のスタックトレースで、Kernel.#caller の戻り値と同じ
形式で指定しなければいけません。
@param cause 現在の例外($!)の代わりに Exception#cause に設定する例外...