Class::DataStore 0.07 ===================== DESCRIPTION Class::DataStore implements a simple storage system for object data. This data can be accessed via get/set methods and AUTOLOAD. AUTOLOAD calls are not added to the symbol table, so using get/set will be faster. This module was written originally as part of a website framework that was used for the Democratic National Committee website in 2004. Some of the implementations here, such as get() optionally returning a list if called in array context, reflect the way this module was originally used for building web applications. Class::DataStore is most useful when subclassed. To preserve the AUTOLOAD functionality, be sure to add the following when setting up the subclass: use base 'Class::DataStore'; *AUTOLOAD = \&Class::DataStore::AUTOLOAD; This module is also a useful add-on for modules that need quick and simple data storage, e.g. to store configuration data: $self->{_config} = Class::Datastore->new( $config_data ); sub config { return $_[0]->{_config}; } my $server = $self->config->server; my $sender = $self->config->get( 'sender' ); INSTALLATION To install this module type the following: perl Makefile.PL make make test make install COPYRIGHT AND LICENCE Copyright (C) 2004-2005 Eric Folley This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.