VS::RuleEngine::Action - Interface for actions.


VS-RuleEngine documentation Contained in the VS-RuleEngine distribution.

Index


Code Index:

NAME

Top

VS::RuleEngine::Action - Interface for actions.

INTERFACE

Top

CLASS METHODS

new

Called when a new instance is requested.

INSTANCE METHODS

perform

Runs the action.

For arguments passed to this method see Arguments in VS::RuleEngine::Constants.


VS-RuleEngine documentation Contained in the VS-RuleEngine distribution.

package VS::RuleEngine::Action;

use strict;
use warnings;

use Carp qw(croak);

sub new {
    my $self = shift;
    $self = ref $self || $self;
    croak "new() should not be called as a function" if !$self;
    croak "Class '$self' does not override new()";
}

sub perform {
    my $self = shift;
    $self = ref $self || $self;
    croak "perform() should not be called as a function" if !$self;
    croak "Class '$self' does not override perform()";
}

1;
__END__