|
NAMECGI::Application::Plugin::Config::YAML - add Config::YAML support to CGI::ApplicationVERSIONThis documentation refers to CGI::Application::Plugin::Config::YAML version 0.01SYNOPSISpackage 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'); ..... } DESCRIPTIONThis 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.METHODconfig_file$self->config_file('ataris.yml'); YAML file is set. $ENV{CGIAPP_CONFIG_FILE} is used if there is no args. config_parammy $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_foldmy %data = (cd => 'So Long, Astoria'); $self->config_fold(\%data); Call Config::YAML::fold. config_read$self->config_read('./U2.yml'); Call Config::YAML::read. DEPENDENCIESstrictwarnings CGI::Application Config::YAML BUGS AND LIMITATIONSThere are no known bugs in this module. Please report problems to Atsushi Kobayashi (<nekokak@cpan.org>) Patches are welcome.SEE ALSOCGI::ApplicationYAML Config::YAML CGI::Application::Plugin::Config::Simple Thanks TOMichael Peters (CGI::Application::Plugin::Config::Simple's AUTHOR)AUTHORAtsushi Kobayashi, <nekokak@cpan.org>COPYRIGHT AND LICENSECopyright (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.
Visit the GSP FreeBSD Man Page Interface. |