الفرق بين المراجعتين لصفحة: «Ruby/TracePoint/disable»

من موسوعة حسوب
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>disable‎</code> الخاص بالصنف <code>TracePoint</code> في روبي}}</noinclude> تصنيف: Ruby ت...'
 
ط مراجعة وتدقيق.
 
(مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع <code>disable‎</code> الخاص بالصنف <code>TracePoint</code> في روبي}}</noinclude>
<noinclude>{{DISPLAYTITLE: التابع <code>TracePoint.disable‎</code> في روبي}}</noinclude>
[[تصنيف: Ruby]]
[[تصنيف: Ruby]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby TracePoint]]
[[تصنيف: Ruby TracePoint]]
يعطل التابع <code>disable</code> التعقب.
يعطل التابع <code>disable</code> [[Ruby/TracePoint|التعقب]]. في حال إعطاء كتلة لهذا التابع، فلن يُعطّل التعقب إلا ضمن نطاق تلك الكتلة.
 
يُعيد true إن أُتيح التعقب. أو يُعيد false إذا تم تعطيله.
 
 
 
في حال إعطاء كتلة، لن يُعطّل التعقب إلا ضمن نطاق تلك الكتلة.
 
 
 
ملاحظة: لا يمكنك الوصول إلى خطافات الأحداث (event hooks) داخل الكتلة.
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">disable → true or false
<syntaxhighlight lang="ruby">disable → true or false
disable { block } → obj‎</syntaxhighlight>
disable { block } → obj‎</syntaxhighlight>
==القيمة المُعادة==
==القيمة المعادة==
==أمثلة==
تعاد القيمة <code>true</code> إن كان التعقب مفعَّلًا أو تعاد القيمة <code>false</code> إذا كان معطَّلًا مسبقًا.
مثال على استخدام التابع <code>disable‎</code>:
 
<syntaxhighlight lang="ruby">trace.enabled?      #=> true
== أمثلة ==
مثال على استعمال التابع <code>disable</code>:<syntaxhighlight lang="ruby">trace.enabled?      #=> true
trace.disable        #=> true (previous status)
trace.disable        #=> true (previous status)
trace.enabled?      #=> false
trace.enabled?      #=> false
trace.disable        #=> false‎</syntaxhighlight>
trace.disable        #=> false</syntaxhighlight>مثال آخر على استعمال التابع <code>disable</code> مع تمرير كتلة:<syntaxhighlight lang="ruby">trace.enabled?
==انظر أيضا==
#=> true
* التابع <code>[[Ruby/TracePoint/defined_class|defined_class]]</code>: يُعيد التابع <code>defined_class</code> صنف أو وحدة التابع الذي يتم استدعاؤه.
 
* التابع <code>[[Ruby/TracePoint/enable|enable]]</code>: ينشط التابع <code>enable</code> التعقب.
trace.disable do
    trace.enabled?
    # only disabled for this block
end
 
trace.enabled?
#=> true</syntaxhighlight>'''ملاحظة''': لا يمكنك الوصول إلى خطافات الأحداث (event hooks) داخل الكتلة:<syntaxhighlight lang="ruby">trace.disable { p tp.lineno }
#=> RuntimeError: access from outside</syntaxhighlight>
==انظر أيضًا==
* التابع <code>[[Ruby/TracePoint/enable|enable]]</code>: يفعَّل التعقب.
==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/TracePoint.html#method-i-disable قسم التابع disable‎ في الصنف TracePoint‎ في توثيق روبي الرسمي.]
*[http://ruby-doc.org/core-2.5.1/TracePoint.html#method-i-disable قسم التابع disable‎ في الصنف TracePoint‎ في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 05:42، 8 ديسمبر 2018

يعطل التابع disable التعقب. في حال إعطاء كتلة لهذا التابع، فلن يُعطّل التعقب إلا ضمن نطاق تلك الكتلة.

البنية العامة

disable  true or false
disable { block }  obj

القيمة المعادة

تعاد القيمة true إن كان التعقب مفعَّلًا أو تعاد القيمة false إذا كان معطَّلًا مسبقًا.

أمثلة

مثال على استعمال التابع disable:

trace.enabled?       #=> true
trace.disable        #=> true (previous status)
trace.enabled?       #=> false
trace.disable        #=> false

مثال آخر على استعمال التابع disable مع تمرير كتلة:

trace.enabled?
#=> true

trace.disable do
    trace.enabled?
    # only disabled for this block
end

trace.enabled?
#=> true

ملاحظة: لا يمكنك الوصول إلى خطافات الأحداث (event hooks) داخل الكتلة:

trace.disable { p tp.lineno }
#=> RuntimeError: access from outside

انظر أيضًا

  • التابع enable: يفعَّل التعقب.

مصادر