| VS-RuleEngine documentation | Contained in the VS-RuleEngine distribution. |
VS::RuleEngine::Action - Interface for actions.
Called when a new instance is requested.
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__