الصنف LocalJumpError في روبي

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

يُطلق الخطأ LocalJumpError عندما لا تتمكن روبي من الإعادة (yield) كما هو مطلوب.

يحدث هذا مثلًا، عند محاولة الإعادة (yield) في غياب أية كتلة برمجية.

def call_block
  yield 42
end
call_block

تطلق الشيفرة أعلاه الاستثناء التالي:

LocalJumpError: no block given (yield)

توابع الكائن العامة (Public Instance Methods)

exit_value

يعيد قيمة الخروج المرتبطة بالاستثناء LocalJumpError.

reason

يعيد سبب إنهاء الكتلة البرمجية: ‎ :breakأو ‎:redo أو ‎:retry أو ‎:next أو ‎ :returnأو ‎:noreason.

مصادر