The basic try .. rescue
concept can be extended to support else
and after
clauses:
else
block:
after
block:
after
block is not returned to the calling scope.try do
:a
rescue
_ -> :error
else
:a -> :success
after
:some_action
end
# => :success