The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Class::AutoClass
Class::AutoClass::Args

*** ALPHA SOFTWARE ***
These classes are still in their alpha state. Use is encouraged, and bug reporting is strongly encouraged :)
Although there are a hefty amount of unit and integration tests that stand behind these classes, there use in 
real-world scenarios has been limited, so don't do anything all mission-critical-like.

DESCRIPTION
Class::AutoClass => similar to Class::MakeMethods, provides support for:
- automatically generating mutator methods for simple values,
- allows for automatic attribute initialization and default value initilaization, 
- object initialization is handled correctly (in top-down order), even in the presence of multiple inheritance

Class::AutoClass::Args => argument list processing that normalizes argument lists by ignoring case and leading dashes ('-').  
In other words, the following keywords are all equivalent: 

  first_name, -first_name, -FIRST_NAME, --FIRST_NAME, First_Name, -First_Name
    

INSTALLATION

perl Makefile.PL
make
make test
make install

AUTHORS
ngoodman@systemsbiology.org
ccavnor@systemsbiology.org (contact)

CAVEOTS
- AutoClass is not as powerful as Class::MakeMethods for method generation, nor is it meant to be. It serves as a 
  binder between AutoClass and AutoDB while providing for class instantiation and initialization.
- There are certainly documentation issues with auto-generated code. Although the code is cleaner
  and tighter by using autogenerated methods, they are difficult to document for all but the most 
  diligent among us.

TODO
- Autogeneration of list, hash methods is not yet supported
- Work on auto documenting routines