NAME
    FML::Process::Digest -- digest delivery.

SYNOPSIS
       use FML::Process::Digest;
       ...

    See FML::Process::Flow for details of the fml flow.

DESCRIPTION
    "FML::Process::Flow::ProcessStart($obj, $args)" drives the fml flow
    where $obj is the object "FML::Process::$module::new()" returns.

METHOD
  new($args)
    create "FML::Process::Digest" object. $curproc is the object
    "FML::Process::Kernel" returns but we bless it as "FML::Process::Digest"
    object again.

  prepare($args)
    forward the request to the base class. adjust ml_* and load
    configuration files. fix @INC.

  verify_request($args)
    set up the mail sender.

  run($args)
    Firstly it locks (giant lock) the current process.

    If the mail sender is one of our mailing list member, we can digest the
    mail as an article. If not, we inform "you are not a member" which is
    sent by "reply_message_inform()" in "FML::Process::Kernel".

    Lastly we unlock the current process.

  help()
    show help.

  finish($args)
    Finalize the current process. If needed, we send back error messages to
    the mail sender.

CODING STYLE
    See "http://www.fml.org/software/FNF/" on fml coding style guide.

AUTHOR
    Ken'ichi Fukamachi

COPYRIGHT
    Copyright (C) 2000,2001,2002,2003,2004,2005 Ken'ichi Fukamachi

    All rights reserved. This program is free software; you can redistribute
    it and/or modify it under the same terms as Perl itself.

HISTORY
    FML::Process::Digest first appeared in fml8 mailing list driver package.
    See "http://www.fml.org/" for more details.

