الفرق بين المراجعتين لصفحة: «Ruby/SignalException»
< Ruby
لا ملخص تعديل |
لا ملخص تعديل |
||
سطر 2: | سطر 2: | ||
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
[[تصنيف: Ruby SignalException]] | [[تصنيف: Ruby SignalException]] | ||
يًطللق الاستثناء <code>SignalException</code> عند تلقي إشارة | يًطللق الاستثناء <code>SignalException</code> عند تلقي [[Ruby/Signal|إشارة]]. | ||
<syntaxhighlight lang="ruby">begin | <syntaxhighlight lang="ruby">begin | ||
Process.kill('HUP',Process.pid) | Process.kill('HUP',Process.pid) | ||
سطر 13: | سطر 13: | ||
<syntaxhighlight lang="ruby">received Exception SIGHUP | <syntaxhighlight lang="ruby">received Exception SIGHUP | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==توابع الصنف العامة (Public Class Methods)== | |||
===[[Ruby/SignalException/new | التابع new]]=== | |||
ينشئ كائنا جديدا من النوع <code>[[Ruby/SignalException|SignalException]]</code>. | |||
== توابع النسخة العامة (Public Instance Methods) == | |||
===[[Ruby/SignalException/signo | التابع signo]]=== | ===[[Ruby/SignalException/signo | التابع signo]]=== | ||
يعيد رقم | يعيد رقم [[Ruby/Signal|إشارة]]. | ||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/SignalException.html قسم الصنف SignalException في توثيق روبي الرسمي.] | *[http://ruby-doc.org/core-2.5.1/SignalException.html قسم الصنف SignalException في توثيق روبي الرسمي.] |
مراجعة 10:07، 2 نوفمبر 2018
يًطللق الاستثناء SignalException
عند تلقي إشارة.
begin
Process.kill('HUP',Process.pid)
sleep # wait for receiver to handle signal sent by Process.kill
rescue SignalException => e
puts "received Exception #{e}"
end
سيُنتح:
received Exception SIGHUP
توابع الصنف العامة (Public Class Methods)
التابع new
ينشئ كائنا جديدا من النوع SignalException
.
توابع النسخة العامة (Public Instance Methods)
التابع signo
يعيد رقم إشارة.