التابع disable‎ الخاص بالصنف TracePoint في روبي

من موسوعة حسوب

يعطل التابع disable التعقب.

يُعيد true إن أُتيح التعقب. أو يُعيد false إذا تم تعطيله.

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

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

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

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

disable  true or false
disable { block }  obj

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

يُعيد true إن أُتيح التعقب. أو يُعيد false إذا تم تعطيله.

انظر أيضا

  • التابع enable: ينشط التابع enable التعقب.

مصادر