Man pages sections > man3 > Dancer2::Core::Hook

Dancer2::Core::Hook - Manipulate hooks with Dancer2

Dancer2::Core::Hook(3pm) User Contributed Perl Documentation Dancer2::Core::Hook(3pm)

NAME

Dancer2::Core::Hook - Manipulate hooks with Dancer2

VERSION

version 0.205002

SYNOPSIS

  # inside a plugin
  use Dancer2::Core::Hook;
  Dancer2::Core::Hook->register_hooks_name(qw/before_auth after_auth/);

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::Dancer2::Plugin;
    Dancer2::Core::Hook->instance->register_hooks_name(qw/before_auth after_auth/);

execute_hook

Execute a hooks

get_hooks_for

Returns the list of coderef registered for a given position

hook_is_registered

Test if a hook with this name has already been registered.

AUTHOR

Dancer Core Developers This software is copyright (c) 2017 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.
2017-10-22 perl v5.26.0