Rechercher une page de manuel
Mojolicious::Plugin::JsonConfig.3pm
Langue: en
Version: 2010-08-12 (fedora - 01/12/10)
Section: 3 (Bibliothèques de fonctions)
NAME
Mojolicious::Plugin::JsonConfig - JSON Configuration PluginSYNOPSIS
# myapp.json { "foo" : "bar", "music_dir" : "<%= app->home->rel_dir('music') %>" } # Mojolicious $self->plugin('json_config'); # Mojolicious::Lite plugin 'json_config'; # Reads myapp.json by default and puts the parsed version into the stash my $config = $self->stash('config'); # Everything can be customized with options my $config = plugin json_config => { file => '/etc/myapp.conf', stash_key => 'conf' };
DESCRIPTION
Mojolicous::Plugin::JsonConfig is a JSON configuration plugin that preprocesses it's input with Mojo::Template.The application object can be accessed via $app or the "app" helper.
Options
- default
-
# Mojolicious::Lite plugin json_config => {default => {foo => 'bar'}};
- ext
-
# Mojolicious::Lite plugin json_config => {ext => 'conf'};
File extension of config file, defaults to "json".
- file
-
# Mojolicious::Lite plugin json_config => {file => 'myapp.conf'}; plugin json_config => {file => '/etc/foo.json'};
By default "myapp.json" is searched in the application home directory.
- stash_key
-
# Mojolicious::Lite plugin json_config => {stash_key => 'conf'};
- template
-
# Mojolicious::Lite plugin json_config => {template => {line_start => '.'}};
METHODS
Mojolicious::Plugin::JsonConfig inherits all methods from Mojolicious::Plugin and implements the following new ones.register
$plugin->register;
Register plugin hooks in Mojolicious application.
SEE ALSO
Mojolicious, Mojolicious::Guides, <http://mojolicious.org>.Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre