Acrux
view release on metacpan or search on metacpan
lib/Acme/Crux.pm view on Meta::CPAN
package Acme::Crux;
use warnings;
use strict;
use utf8;
=encoding utf-8
=head1 NAME
Acme::Crux - The CTK::App of the next generation
=head1 SYNOPSIS
use Acme::Crux;
=head1 DESCRIPTION
The CTK::App of the next generation
=head2 new
my $app = Acme::Crux->new(
project => 'MyApp',
moniker => 'myapp',
options => {foo => 'bar'},
plugins => { foo => 'MyApp::Foo', bar => 'MyApp::Bar' },
preload => 'Config, Log',
cachedir => '/var/cache/myapp',
configfile => '/etc/myapp/myapp.conf',
datadir => '/var/lib/myapp',
docdir => '/usr/share/doc/myapp',
lockdir => '/var/lock/myapp',
logdir => '/var/log/myapp',
logfile => '/var/log/myapp/myapp.log',
pidfile => '/var/run/myapp/myapp.pid',
root => '/etc/myapp',
rundir => '/var/run/myapp',
sharedir => '/usr/share/myapp',
spooldir => '/var/spool/myapp',
tempdir => '/tmp/myapp',
webdir => '/var/www/myapp',
debug => 0,
test => 0,
verbose => 0,
);
=head1 ATTRIBUTES
This class implements the following attributes
=head2 cachedir
cachedir => '/var/cache/myapp'
Cache dir for project cache files
$app = $app->cachedir( "/path/to/cache/dir" );
my $cachedir = $app->cachedir;
Default: /var/cache/<MONIKER>
=head2 configfile
( run in 0.884 second using v1.01-cache-2.11-cpan-d8267643d1d )