LEGAL
#===========================================================================
Copyright (C) 2008 by Nik Ogura. All rights reserved.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
Bug reports and comments to nik.ogura@gmail.com.
#===========================================================================
NAME
CGI::Lazy::Config
SYNOPSIS
use CGI::Lazy;
my $q = CGI::Lazy->new('/path/to/config/file');
my $c = $q->config;
my $prop = $c->property1; #getter
$c->property1('foo'); #setter
DESCRIPTION
Internal module used for parsing config file and getting/ setting values from same.
Configuration values are accessed by calling the property name on the config object without arguments.
The same method doubles as a setter if called with arguments.
METHODS
configfile ()
Returns the name of the config file the object is based on
get ( property )
Static accessor method. Use in places where autoloading isn't appropriate. e.g $q->widget->"somewstring".$variable or some such nonsense.
property
name of the property to retrieve
new ( q vars )
Constructor. Creates and returns the config object.
q
CGI::Lazy object.
vars
Hashref containing initialization variables, or absolute path to config file.
CGI::Lazy::Config uses an autoloader to get and set it's properties. You can access any property by calling $q->config->var where var is the name of the property.
set ( prop, value )
Static property setter. For use when autoloading isn't possible.
prop
Name of property
value
Value of property