ライブラリ
- ビルトイン (10)
- e2mmap (6)
- getoptlong (24)
- optparse (144)
- timeout (16)
クラス
- GetoptLong (24)
- NameError (10)
- OptionParser (144)
モジュール
- Exception2MessageMapper (6)
- Kernel (16)
キーワード
-
def
_ exception (6) - error? (12)
- on (144)
- receiver (10)
- timeout (16)
検索結果
先頭5件
-
GetoptLong
# error -> Class | nil (18205.0) -
現在のエラーの型を返します。エラーが発生していなければ、nil を返します。
現在のエラーの型を返します。エラーが発生していなければ、nil
を返します。 -
GetoptLong
# error? -> Class | nil (6205.0) -
現在のエラーの型を返します。エラーが発生していなければ、nil を返します。
現在のエラーの型を返します。エラーが発生していなければ、nil
を返します。 -
NameError
# receiver -> object (3007.0) -
self が発生した時のレシーバオブジェクトを返します。
...self が発生した時のレシーバオブジェクトを返します。
例:
class Sample
def foo
return "foo"
end
end
bar = Sample.new
begin
bar.bar
rescue NameError => err
p err.receiver # => #<Sample:0x007fd4d89b3110>
p err.receiver.foo # => "foo"
en... -
Exception2MessageMapper
# def _ exception(exception _ name , message _ format , superclass = StandardError) -> Class (302.0) -
exception_name という名前の例外クラスを定義します。
...ion_name 定義する例外クラスの名前をシンボルで指定します。
@param message_format メッセージのフォーマット。
@param superclass 定義する例外のスーパークラスを指定します。
省略すると StandardError を使用します。... -
Kernel
# timeout(sec , exception _ class = nil) {|i| . . . . } -> object (136.0) -
ブロックを sec 秒の期限付きで実行します。 ブロックの実行時間が制限を過ぎたときは例外 Timeout::Error が発生します。
...期限付きで実行します。
ブロックの実行時間が制限を過ぎたときは例外
Timeout::Error が発生します。
exception_class を指定した場合には Timeout::Error の代わりに
その例外が発生します。
ブロックパラメータ i は sec がはいりま......は制限時間なしで
ブロックを実行します。
@param sec タイムアウトする時間を秒数で指定します.
@param exception_class タイムアウトした時、発生させる例外を指定します.
=== 注意
timeout による割り込みは Thread によって実現さ... -
Kernel
# timeout(sec) {|i| . . . . } -> object (36.0) -
ブロックを sec 秒の期限付きで実行します。 ブロックの実行時間が制限を過ぎたときは例外 Timeout::Error が発生します。
...期限付きで実行します。
ブロックの実行時間が制限を過ぎたときは例外
Timeout::Error が発生します。
exception_class を指定した場合には Timeout::Error の代わりに
その例外が発生します。
ブロックパラメータ i は sec がはいりま......は制限時間なしで
ブロックを実行します。
@param sec タイムアウトする時間を秒数で指定します.
@param exception_class タイムアウトした時、発生させる例外を指定します.
=== 注意
timeout による割り込みは Thread によって実現さ... -
OptionParser
# on(long , klass = String , desc = "") {|v| . . . } -> self (8.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
...って、受け付け
るクラスを増やすことができます。登録されていないクラスが指定された
場合、例外 ArgumentError を投げます。
また、登録されたクラスであっても引数が変換できないものである場合、例外
OptionParser::InvalidAr......れてから、ブロックに渡されます。
opts.on("-w", "--width N", Integer){|w|
p w.class #=> Integer
}
# ruby command --width=32
opts.on("-o", "--overwrite VALUE", TrueClass){|boolean| ...}
# ruby command --overwrite yes
@param short ショートオプションを表す文......クラスを指定します。
@param desc オプションの説明を文字列で与えます。サマリに表示されます。
@raise ArgumentError 登録されていないクラスが klass に指定された場合に発生します。
=== デフォルトで利用可能な引数クラス
:... -
OptionParser
# on(long , pat = / . * / , desc = "") {|v| . . . } -> self (8.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
...す。
opts.on("--username VALUE", /[a-zA-Z0-9_]+/){|name| ...}
# ruby command --username=ruby_user
# ruby command --username=ruby.user #=> Error
@param short ショートオプションを表す文字列を指定します。
@param long ロングオプションを表す文字列を指定... -
OptionParser
# on(short , klass = String , desc = "") {|v| . . . } -> self (8.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
...って、受け付け
るクラスを増やすことができます。登録されていないクラスが指定された
場合、例外 ArgumentError を投げます。
また、登録されたクラスであっても引数が変換できないものである場合、例外
OptionParser::InvalidAr......れてから、ブロックに渡されます。
opts.on("-w", "--width N", Integer){|w|
p w.class #=> Integer
}
# ruby command --width=32
opts.on("-o", "--overwrite VALUE", TrueClass){|boolean| ...}
# ruby command --overwrite yes
@param short ショートオプションを表す文......クラスを指定します。
@param desc オプションの説明を文字列で与えます。サマリに表示されます。
@raise ArgumentError 登録されていないクラスが klass に指定された場合に発生します。
=== デフォルトで利用可能な引数クラス
:... -
OptionParser
# on(short , long , klass = String , desc = "") {|v| . . . } -> self (8.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
...って、受け付け
るクラスを増やすことができます。登録されていないクラスが指定された
場合、例外 ArgumentError を投げます。
また、登録されたクラスであっても引数が変換できないものである場合、例外
OptionParser::InvalidAr......れてから、ブロックに渡されます。
opts.on("-w", "--width N", Integer){|w|
p w.class #=> Integer
}
# ruby command --width=32
opts.on("-o", "--overwrite VALUE", TrueClass){|boolean| ...}
# ruby command --overwrite yes
@param short ショートオプションを表す文......クラスを指定します。
@param desc オプションの説明を文字列で与えます。サマリに表示されます。
@raise ArgumentError 登録されていないクラスが klass に指定された場合に発生します。
=== デフォルトで利用可能な引数クラス
:...