الفرق بين المراجعتين ل"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
يعيد رقم إشارة.