=encoding utf8 =head1 NAME Mojolicious::Plugin::ModeSwitcher - Configuration change by MOJO_MODE =head1 ARGUMENTS =head2 file Reads the yml/json stream from a file instead of a string =head2 reload Reload configuration =head2 include If your configuration has a file.(yml|json), ModeSwitcher replace the value of the contents of the file =head2 eval Eval code =head1 SPECIAL NAMES If your configuration has B or B, ModeSwitcher will make the: push @{ $app->renderer->paths }, $conf->{templates_path} push @{ $app->static->paths }, $conf->{static_path} =head1 SYNOPSIS $self->plugin( 'ModeSwitcher' ); ... $self->switch_config( file => 'etc/conf.yml' eval => { development => { code => '..', key => 'db' }, production => { code => '..' } }, ); ... print self->stash( 'switch_config' )->{db_name}; =head1 AUTHOR Grishkovelli L =head1 Git https://github.com/grishkovelli/Mojolicious-Plugin-ModeSwitcher =head1 COPYRIGHT Copyright (C) 2013, Grishkovelli. This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. =cut