الصنف LocalJumpError في روبي
< Ruby
يُطلق الخطأ 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.