You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by jm...@apache.org on 2004/08/23 07:48:40 UTC
svn commit: rev 36758 - spamassassin/trunk/lib/Mail/SpamAssassin
Author: jm
Date: Sun Aug 22 22:48:40 2004
New Revision: 36758
Modified:
spamassassin/trunk/lib/Mail/SpamAssassin/Plugin.pm
Log:
doco fix: simplify sample plugin text a little
Modified: spamassassin/trunk/lib/Mail/SpamAssassin/Plugin.pm
==============================================================================
--- spamassassin/trunk/lib/Mail/SpamAssassin/Plugin.pm (original)
+++ spamassassin/trunk/lib/Mail/SpamAssassin/Plugin.pm Sun Aug 22 22:48:40 2004
@@ -20,22 +20,26 @@
=head1 SYNOPSIS
+=head2 SpamAssassin configuration:
+
+ loadplugin MyPlugin /path/to/myplugin.pm
+
+=head2 Perl code:
+
package MyPlugin;
use Mail::SpamAssassin::Plugin;
- use vars qw(@ISA);
- @ISA = qw(Mail::SpamAssassin::Plugin);
+ our @ISA = qw(Mail::SpamAssassin::Plugin);
sub new {
- my $class = shift;
- my $mailsaobject = shift;
+ my ($class, $mailsa) = @_;
# the usual perlobj boilerplate to create a subclass object
$class = ref($class) || $class;
my $self = $class->SUPER::new($mailsaobject);
bless ($self, $class);
- # then register an eval rule
+ # then register an eval rule, if desired...
$self->register_eval_rule ("check_for_foo");
# and return the new plugin object