The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Project::Easy - project deployment made easy.

SYNOPSIS

        package Caramba;

        use Class::Easy;

        use Project::Easy;
        use base qw(Project::Easy);

        has 'id', default => 'caramba';
        has 'conf_format', default => 'json';

        my $class = __PACKAGE__;

        has 'entity_prefix', default => join '::', $class, 'Entity', '';

        $class->init;

ACCESSORS

singleton

instance

return class instance

configurable options

id

project id

conf_format

default config file format

daemon_package

interface for daemon creation

default => 'Project::Easy::Daemon'

db_package

interface for db connections creation

default => 'Project::Easy::DB'

conf_package

configuration interface

default => 'Project::Easy::Config';

default configuration directory

has 'etc', default => 'etc';

default binary directory

has 'bin', default => 'bin';

autodetect options

root

IO::Easy object for project root directory

distro

string contains current distribution name

fixup_core

path (string) to configuration fixup root

conf_path

path object to the global configuration file

fixup_path

path object to the local configuration file

METHODS

config

return configuration object

db

database pool

AUTHOR

Ivan Baktsheev, <apla at the-singlers.us>

BUGS

Please report any bugs or feature requests to my email address, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Project-Easy. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.

SUPPORT

ACKNOWLEDGEMENTS

COPYRIGHT & LICENSE

Copyright 2007-2009 Ivan Baktsheev

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

3 POD Errors

The following errors were encountered while parsing the POD:

Around line 274:

You forgot a '=back' before '=head2'

Around line 314:

You forgot a '=back' before '=head2'

Around line 340:

You forgot a '=back' before '=head1'