Amon2::Trigger - Trigger system for Amon2
package MyClass; use parent qw/Amon2::Trigger/; __PACKAGE__->add_trigger('Foo'); __PACKAGE__->call_trigger('Foo');
This is a trigger system for Amon2. You can use this class for your class using trigger system.
__PACKAGE__->add_trigger($name:Str, \&code:CodeRef)
$obj->add_trigger($name:Str, \&code:CodeRef)
You can register the callback function for the class or object.
When you register callback code on object, the callback is only registered to object, not for class.
Return Value: Not defined.
__PACKAGE__->call_trigger($name:Str);
$obj->call_trigger($name:Str);
This method calls all callback code for $name.
__PACKAGE__->get_trigger_code($name:Str)
$obj->get_trigger_code($name:Str)
You can get all of trigger code from the class and ancestors.
Class::Trigger does not support get_trigger_code.
To install Amon2, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Amon2
CPAN shell
perl -MCPAN -e shell install Amon2
For more information on module installation, please visit the detailed CPAN module installation guide.