NAME

Mojolicious::Plugin::GitConfig - Mojolicious Plugin for using Config::GitLike as the main configuration provider

VERSION

version 1.0

DESCRIPTION

This modules uses the Config::GitLike Module to implement the Mojolicious App configuration.

  # uses the default git repository configuration files
  $self->plugin('GitConfig' => {git=>1});

  # uses a given configuration file
  $self->plugin('GitConfig' => {file=>"myconfig.conf"});

  # uses the default Mojolicious configuration files
  $self->plugin('GitConfig');

  $self->gitconfig() returns the Config::GitLike class

ATTRIBUTES

configdata

  attribute holding the configuration data after loading the configuration file/files

METHODS

register

  method called by Mojolicous while loading this plugin

  @param #1 - the class itself
  @param #2 - the mojolicious app context
  @param #3 - the configuration provided by loading the plugin

AUTHOR

Dominik Meyer <dmeyer@federationhq.de>

COPYRIGHT AND LICENSE

This software is copyright (c) 2019 by Dominik Meyer.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.

AVAILABILITY

The latest version of this module is available from the Comprehensive Perl Archive Network (CPAN). Visit http://www.perl.com/CPAN/ to find a CPAN site near you, or see https://metacpan.org/module/Mojolicious::Plugin::GitConfig/.

BUGS

Please report any bugs or feature requests by email to byterazor@federationhq.de.

When submitting a bug or request, please include a test-file or a patch to an existing test-file that illustrates the bug or desired feature.

COPYRIGHT AND LICENSE

This software is copyright (c) 2019 by Dominik Meyer.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.