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'