Manpage logo

Mixin::Event::Dispatch::Methods - importer class for applying Mixin::Event::Dispatch methods without inheritance

NAME  VERSION  SYNOPSIS  DESCRIPTION  :all  :v2  :basic  AUTHOR  LICENSE 

NAME

Mixin::Event::Dispatch::Methods − importer class for applying Mixin::Event::Dispatch methods without inheritance

VERSION

version 2.000

SYNOPSIS

package Role::WithEvents;
use Moo::Role;
use Mixin::Event::Dispatch::Methods qw(:all);
package Some::Class;
use Moo;
with 'Role::WithEvents';

DESCRIPTION

Provides the following Exporter tags:

:all

Imports all known methods. Probably a good default if this is being applied to a specific role class. The methods imported may change in future, use :v2 if you want to limit to a specific list that will never change.

:v2

Supports the methods provided by the 2.000 API.

"invoke_event" in Mixin::Event::Dispatch

"subscribe_to_event" in Mixin::Event::Dispatch

"unsubscribe_from_event" in Mixin::Event::Dispatch

"add_handler_for_event" in Mixin::Event::Dispatch

"event_handlers" in Mixin::Event::Dispatch

"clear_event_handlers" in Mixin::Event::Dispatch

:basic

Imports only the bare minimum methods for subscribing/unsubscribing.

"invoke_event" in Mixin::Event::Dispatch

"subscribe_to_event" in Mixin::Event::Dispatch

"unsubscribe_from_event" in Mixin::Event::Dispatch

"event_handlers" in Mixin::Event::Dispatch

AUTHOR

Tom Molesworth <[email protected]>

LICENSE

Copyright Tom Molesworth 2011−2015, based on code originally part of EntityModel. Licensed under the same terms as Perl itself.


Updated 2026-06-01 - jenkler.se | uex.se