Raised when Ruby can't yield as requested.
A typical scenario is attempting to yield when no block is given:
def call_block yield 42 end call_block
raises the exception:
LocalJumpError: no block given (yield)
A more subtle example:
def get_me_a_return Proc.new { return 42 } end get_me_a_return.call
raises the exception:
LocalJumpError: unexpected returnPublic Instance Methods
exit_value → obj click to toggle source
Returns the exit value associated with this LocalJumpError
.
static VALUE localjump_xvalue(VALUE exc) { return rb_iv_get(exc, "@exit_value"); }
reason → symbol click to toggle source
The reason this block was terminated: :break, :redo, :retry, :next, :return, or :noreason.
static VALUE localjump_reason(VALUE exc) { return rb_iv_get(exc, "@reason"); }
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4