system("pod2text lib/MooseX/SimpleConfig.pm >README") and die
if $Module::Install::AUTHOR;
+resources 'IRC' => 'irc://irc.perl.org/#moose';
+resources 'license' => 'http://dev.perl.org/licenses/';
+resources 'repository' => 'git://git.moose.perl.org/MooseX-SimpleConfig.git';
+resources 'MailingList' => 'http://news.gmane.org/gmane.comp.lang.perl.moose';
+
auto_provides;
auto_install;
WriteAll;
Provided by the base role L<MooseX::ConfigFromFile>. You can
provide a default configfile pathname like so:
- has +configfile ( default => '/etc/myapp.yaml' );
+ has '+configfile' => ( default => '/etc/myapp.yaml' );
You can pass an array of filenames if you want, but as usual the array
has to be wrapped in a sub ref.
- has +configfile ( default => sub { [ '/etc/myapp.yaml', '/etc/myapp_local.yml' ] } );
+ has '+configfile' => ( default => sub { [ '/etc/myapp.yaml', '/etc/myapp_local.yml' ] } );
Config files are trivially merged at the top level, with the right-hand files taking precedence.