るりまサーチ

最速Rubyリファレンスマニュアル検索!
55件ヒット [1-55件を表示] (0.069秒)
トップページ > ライブラリ:ビルトイン[x] > クエリ:p[x] > クラス:SystemCallError[x]

別のキーワード

  1. openssl p
  2. openssl p=
  3. fileutils mkdir_p
  4. dh p
  5. rsa p

キーワード

検索結果

SystemCallError.new(errno) -> SystemCallError (22.0)

整数 errno に対応する Errno::EXXX オブジェクトを生成して返します。

... SystemCallError の直接のインスタンスではなく、サブクラスのインスタンスです。
それらのサブクラスは Errno モジュール内に定義されています。
対応するサブクラスが存在しないコードを与えた場合には、 SystemCallError...
...:EXXX を参照してください。

@param error_message エラーメッセージを表す文字列
@param errno システム依存のエラーコード
@raise TypeError errno を整数に変換できないときに発生します。

例:

p
SystemCallError.new("message", 2)
# => #<Errno:...
...:ENOENT: No such file or directory - message>
p
SystemCallError.new(2)
# => #<Errno::ENOENT: No such file or directory>
p
SystemCallError.new(256)
# => #<SystemCallError: Unknown error 256>...

SystemCallError.new(error_message, errno) -> SystemCallError (22.0)

整数 errno に対応する Errno::EXXX オブジェクトを生成して返します。

... SystemCallError の直接のインスタンスではなく、サブクラスのインスタンスです。
それらのサブクラスは Errno モジュール内に定義されています。
対応するサブクラスが存在しないコードを与えた場合には、 SystemCallError...
...:EXXX を参照してください。

@param error_message エラーメッセージを表す文字列
@param errno システム依存のエラーコード
@raise TypeError errno を整数に変換できないときに発生します。

例:

p
SystemCallError.new("message", 2)
# => #<Errno:...
...:ENOENT: No such file or directory - message>
p
SystemCallError.new(2)
# => #<Errno::ENOENT: No such file or directory>
p
SystemCallError.new(256)
# => #<SystemCallError: Unknown error 256>...

SystemCallError#errno -> Integer | nil (21.0)

レシーバに対応するシステム依存のエラーコードを返します。

...

begin
raise Errno::ENOENT
rescue Errno::ENOENT => err
p
err.errno # => 2
p
Errno::ENOENT::Errno # => 2
end

begin
raise SystemCallError, 'message'
rescue SystemCallError => err
p
err.errno # => nil
end


なお、例外を発...

SystemCallError.===(other) -> bool (21.0)

other が SystemCallError のサブクラスのインスタンスで、 かつ、other.errno の値が self::Errno と同じ場合に真を返します。そうでない場合は偽を返します。

...other が SystemCallError のサブクラスのインスタンスで、
かつ、other.errno の値が self::Errno と同じ場合に真を返します。そうでない場合は偽を返します。

従って、特に other が self.kind_of?(other) である場合には Module#=== と同様に真...
...しかありません。

@param other 任意のオブジェクト


p
Errno::EAGAIN::Errno
p
Errno::EWOULDBLOCK::Errno
begin
raise Errno::EAGAIN, "pseudo error"
rescue Errno::EWOULDBLOCK
p
$!
end

# => 11
11
#<Errno::EAGAIN: pseudo error>...

SystemCallError.new(error_message) -> SystemCallError (12.0)

SystemCallError オブジェクトを生成して返します。

...SystemCallError オブジェクトを生成して返します。

@param error_message エラーメッセージを表す文字列

例:

p
SystemCallError.new("message")
# => #<SystemCallError: unknown error - message>...

絞り込み条件を変える