NAME
CGI::Application::Plugin::Config::YAML - add Config::YAML support to CGI::Application
VERSION
This documentation refers to CGI::Application::Plugin::Config::YAML version 0.01
SYNOPSIS
package My::App;
use CGI::Application::Plugin::Config::YAML;
sub cgiapp_init {
my $self = shift;
$self->config_file('ataris.yml');
}
sub myrunmode{
my $self = shift;
my $artist_name = $self->config_param('artist_name');
$self->config_param(artist_name => 'ataris');
my $new_artist_name = $self->config_param('artist_name');
my %data = (cd => 'So Long, Astoria');
$self->config_fold(\%data);
my $cd = $self->config_param('cd');
$self->config_read('U2.yml');
.....
}
DESCRIPTION
This plug-in add Config::YAML support to CGI::Application. The usage of this plug-in is almost the same as CGI::Application::Plugin::Config::Simple. This plug-in can be easily used instead of CGI::Application::Plugin::Config::Simple. This plug-in refers to CGI::Application::Plugin::Config::Simple.
METHOD
config_file
$self->config_file('ataris.yml');
YAML file is set. $ENV{CGIAPP_CONFIG_FILE} is used if there is no args.
config_param
my $name = $self->config_param('artist_name');
A corresponding value to the argument is returned.
my $config_hash = $self->config_param();
The entire config structure will be returned as a hash ref.
config
$self->config;
This method will return the Config::YAML's object. A new Config::YAML's object is made if there is a change in config_file.
config_fold
my %data = (cd => 'So Long, Astoria');
$self->config_fold(\%data);
Call Config::YAML::fold.
config_read
$self->config_read('./U2.yml');
Call Config::YAML::read.
DEPENDENCIES
BUGS AND LIMITATIONS
There are no known bugs in this module. Please report problems to Atsushi Kobayashi (<nekokak@cpan.org>) Patches are welcome.
SEE ALSO
CGI::Application::Plugin::Config::Simple
Thanks TO
Michael Peters (CGI::Application::Plugin::Config::Simple's AUTHOR)
AUTHOR
Atsushi Kobayashi, <nekokak@cpan.org>
COPYRIGHT AND LICENSE
Copyright (C) 2005 by Atsushi Kobayashi (<nekokak@cpan.org>). All rights reserved.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See perlartistic.