MATSUNO★Tokuhiro > Amon2-3.71 > Amon2::Trigger

Download:
Amon2-3.71.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  1
Open  0
View/Report Bugs
Source   Latest Release: Amon2-6.02

NAME ^

Amon2::Trigger - Trigger system for Amon2

SYNOPSIS ^

    package MyClass;
    use parent qw/Amon2::Trigger/;

    __PACKAGE__->add_trigger('Foo');
    __PACKAGE__->call_trigger('Foo');

DESCRIPTION ^

This is a trigger system for Amon2. You can use this class for your class using trigger system.

METHODS ^

__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.

Return Value: Not defined.

__PACKAGE__->get_trigger_code($name:Str)
$obj->get_trigger_code($name:Str)

You can get all of trigger code from the class and ancestors.

FAQ ^

WHY DON'T YOU USE Class::Trigger?

Class::Trigger does not support get_trigger_code.

syntax highlighting: