Dancer::Hook - Class to manipulate hooks with Dancer
Contents
Copyright And License
This software is copyright (c) 2010 by Alexis Sukrieh.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5
programming language system itself.
perl v5.36.0 2023-02-10 Dancer::Hook(3pm)
Description
Manipulate hooks with Dancer
License
This module is free software and is published under the same terms as Perl itself.
Methods
register_hook($hook_name,[$properties],$code)
hook 'before', {apps => ['main']}, sub {...};
hook 'before' => sub {...};
Attaches a hook at some point, with a possible list of properties.
Currently supported properties:
apps
an array reference containing apps name
register_hooks_name
Add a new hook name, so application developers can insert some code at this point.
package My::Dancer::Plugin;
Dancer::Hook->instance->register_hooks_name(qw/before_auth after_auth/);
hook_is_registered
Test if a hook with this name has already been registered.
execute_hooks
Execute a list of hooks for some position
get_hooks_for
Returns the list of coderef registered for a given position
Name
Dancer::Hook - Class to manipulate hooks with Dancer
Synopsis
# inside a plugin
use Dancer::Hook;
Dancer::Hook->register_hooks_name(qw/before_auth after_auth/);
Version
version 1.3521
