Writing Plugins for Schleuder
----------------------------

There are a few rules which any Plugin must follow to work (correctly):

- Name the file: <your_name>_plugin.rb (use underscores!)
- Name the class: YourNamePlugin 
- module Schleuder
- Inherit from Plugin
- Implement two instance-methods: 
  - match(mail) 
    Is executed to determine whether process() should be executed. Needs to
    take one argument (a Schleuder::Mail-object) and to return true or false. 
  - process(mail)
    Is executed if match() returned true. Manipulate the taken
    Schleuder::Mail-object here. 
- use reply(origmail, your_message) to send a message to the sending
  list-member and prevent normal distribution.

For examples see other Plugins.
