|
|
@ -9,7 +9,7 @@ module Hyde |
|
|
|
# Get the current request |
|
|
|
# @return [Hyde::Request] |
|
|
|
def request |
|
|
|
@request |
|
|
|
@origin.request |
|
|
|
end |
|
|
|
|
|
|
|
# Stop execution and generate a boilerplate response with the given code |
|
|
@ -18,8 +18,8 @@ module Hyde |
|
|
|
# @raise [UncaughtThrowError] throws :finish to return back to Server |
|
|
|
def die(errorcode, backtrace: nil) |
|
|
|
throw :finish, [errorcode].append( |
|
|
|
*(@properties["handle.#{errorcode}"] or |
|
|
|
@properties["handle.default"]).call( |
|
|
|
*(@origin.properties["handle.#{errorcode}"] or |
|
|
|
@origin.properties["handle.default"]).call( |
|
|
|
errorcode, |
|
|
|
backtrace: backtrace |
|
|
|
) |
|
|
@ -29,7 +29,7 @@ module Hyde |
|
|
|
# Bounce request to the next handler |
|
|
|
# @raise [UncaughtThrowError] throws :break to get out of the callback |
|
|
|
def bounce |
|
|
|
raise :break |
|
|
|
throw :break |
|
|
|
end |
|
|
|
|
|
|
|
# Set response status (generate response if one doesn't exist yet) |
|
|
|