検索結果
先頭5件
-
SignalException
# signm -> String (1.0) -
self.message のエイリアスです。
...self.message のエイリアスです。
```ruby title="例"
begin
Process.kill('HUP', Process.pid)
sleep
rescue SignalException => e
puts e.signm # => SIGHUP
end
```... -
SignalException
# signo -> Integer (1.0) -
self のシグナル番号を返します。
...self のシグナル番号を返します。
```ruby title="例"
p Signal.signame(1) # => "HUP"
begin
Process.kill('HUP', Process.pid)
sleep
rescue SignalException => e
p e.signo # => 1
end
```... -
SignalException
. new(sig _ name) -> SignalException (1.0) -
引数で指定したシグナルに関する SignalException オブジェクトを生成して返します。
...引数で指定したシグナルに関する SignalException オブジェクトを生成して返します。
引数は [m:Signal?.list] に含まれるもののいずれかを指定する必要があります。
- **param** `sig_name` -- シグナル名を [c:Symbol] オブジェクト、文字......す。
```ruby title="例"
signal_number = Signal.list["INT"]
se = SignalException.new(signal_number) # => #<SignalException: SIGINT>
p se.signo # => 2
```
```ruby title="例"
se = SignalException.new("INT") # => #<SignalException: SIGINT>
p se.signm # => "SIGINT"
```
- **SEE** [m:Signal?.list]... -
SignalException
. new(sig _ number) -> SignalException (1.0) -
引数で指定したシグナルに関する SignalException オブジェクトを生成して返します。
...引数で指定したシグナルに関する SignalException オブジェクトを生成して返します。
引数は [m:Signal?.list] に含まれるもののいずれかを指定する必要があります。
- **param** `sig_name` -- シグナル名を [c:Symbol] オブジェクト、文字......す。
```ruby title="例"
signal_number = Signal.list["INT"]
se = SignalException.new(signal_number) # => #<SignalException: SIGINT>
p se.signo # => 2
```
```ruby title="例"
se = SignalException.new("INT") # => #<SignalException: SIGINT>
p se.signm # => "SIGINT"
```
- **SEE** [m:Signal?.list]... -
SignalException
. new(sig _ number , sig _ name) -> SignalException (1.0) -
引数で指定したシグナルに関する SignalException オブジェクトを生成して返します。
...引数で指定したシグナルに関する SignalException オブジェクトを生成して返します。
引数は [m:Signal?.list] に含まれるもののいずれかを指定する必要があります。
- **param** `sig_name` -- シグナル名を [c:Symbol] オブジェクト、文字......す。
```ruby title="例"
signal_number = Signal.list["INT"]
se = SignalException.new(signal_number) # => #<SignalException: SIGINT>
p se.signo # => 2
```
```ruby title="例"
se = SignalException.new("INT") # => #<SignalException: SIGINT>
p se.signm # => "SIGINT"
```
- **SEE** [m:Signal?.list]...
