Mojolicious::Plugin::Config man page on Fedora

Man page or keyword search:  
man Server   31170 pages
apropos Keyword Search (all sections)
Output format
Fedora logo
[printable version]

Mojolicious::Plugin::CUsergContributed Perl DocuMojolicious::Plugin::Config(3)

NAME
       Mojolicious::Plugin::Config - Perl-ish Configuration Plugin

SYNOPSIS
	 # myapp.conf
	 {
	   foo	     => "bar",
	   music_dir => app->home->rel_dir('music')
	 };

	 # Mojolicious
	 my $config = $self->plugin('Config');

	 # Mojolicious::Lite
	 my $config = plugin 'Config';

	 # Reads myapp.conf by default and puts the parsed version into the stash
	 my $config = $self->stash('config');

	 # Everything can be customized with options
	 my $config = plugin Config => {
	   file	     => '/etc/myapp.stuff',
	   stash_key => 'conf'
	 };

DESCRIPTION
       Mojolicious::Plugin::Config is a Perl-ish configuration plugin.	The
       application object can be accessed via the "app" helper.	 You can
       extend the normal config file "myapp.conf" with "mode" specific ones
       like "myapp.$mode.conf".

OPTIONS
   "default"
	 # Mojolicious::Lite
	 plugin Config => {default => {foo => 'bar'}};

       Default configuration.

   "ext"
	 # Mojolicious::Lite
	 plugin Config => {ext => 'stuff'};

       File extension of config file, defaults to "conf".

   "file"
	 # Mojolicious::Lite
	 plugin Config => {file => 'myapp.conf'};
	 plugin Config => {file => '/etc/foo.stuff'};

       Configuration file, defaults to the value of the "MOJO_CONFIG"
       environment variable or "myapp.conf" in the application home directory.

   "stash_key"
	 # Mojolicious::Lite
	 plugin Config => {stash_key => 'conf'};

       Configuration stash key.

HELPERS
   "config"
	 <%= config 'something' %>
	 <%= config->{something} %>

       Access config values.

METHODS
       Mojolicious::Plugin::Config inherits all methods from
       Mojolicious::Plugin and implements the following new ones.

   "load"
	 $plugin->load($file, $conf, $app);

       Loads config file and passes the content to "parse".

	 sub load {
	   my ($self, $file, $conf, $app) = @_;
	   ...
	   return $self->parse($content, $file, $conf, $app);
	 }

   "parse"
	 $plugin->parse($content, $file, $conf, $app);

       Parse config file.

	 sub parse {
	   my ($self, $content, $file, $conf, $app) = @_;
	   ...
	   return $hash;
	 }

   "register"
	 $plugin->register;

       Register plugin in Mojolicious application.

DEBUGGING
       You can set the "MOJO_CONFIG_DEBUG" environment variable to get some
       advanced diagnostics information printed to "STDERR".

	 MOJO_CONFIG_DEBUG=1

SEE ALSO
       Mojolicious, Mojolicious::Guides, <http://mojolicio.us>.

perl v5.14.1			  2011-09-13	Mojolicious::Plugin::Config(3)
[top]

List of man pages available for Fedora

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net