Skip to content

Preview Ruby 4.1 is a preview. It can change before the final release. Switch to Ruby 4.0 →

class method

UncaughtThrowError.new

(untyped tag, untyped value) -> ::UncaughtThrowError
new(*args)

Document-class: UncaughtThrowError

Raised when throw is called with a tag which does not have corresponding catch block.

Example
throw "foo", "bar"

raises the exception:

UncaughtThrowError: uncaught throw "foo"
See also #tag #to_s also in 4.0 · 3.4 · 3.3 · 3.2 · 3.1 · 3.0