How to `send_error` from `before` hook at dancer?

66 views Asked by At

My dancer version is 1.35.
I can not find correct way to return error to user from before hook.

#!/usr/bin/env perl
use Dancer;

set port => 8080;

hook before => sub {
        Dancer::send_error('Hello', 422 );
};

get '/hello/:name' => sub {
    return "Why, hello there " . param('name');
};

dance;

Will result 500 Internal server error instead of expected 422

What is correct way to return error from before hook?

0

There are 0 answers