Clustericious
view release on metacpan or search on metacpan
lib/Clustericious/App.pm view on Meta::CPAN
use strict;
use warnings;
use 5.010;
use List::Util qw( first );
use MojoX::Log::Log4perl;
use Mojo::UserAgent;
use Data::Dumper;
use Clustericious::Log;
use Mojo::URL;
use Scalar::Util qw( weaken );
use Mojo::Base 'Mojolicious';
use File::Glob qw( bsd_glob );
use File::Path qw( mkpath );
use Carp qw( croak carp );
use Clustericious;
use Clustericious::Controller;
use Clustericious::Config;
use Clustericious::Commands;
use Path::Class::Dir;
# ABSTRACT: Clustericious app base class
our $VERSION = '1.29'; # VERSION
has commands => sub {
my $commands = Clustericious::Commands->new(app => shift);
weaken $commands->{app};
return $commands;
};
sub startup {
my $self = shift;
$self->init_logging();
$self->plugins->namespaces(['Clustericious::Plugin','Mojolicious::Plugin']);
$self->controller_class('Clustericious::Controller');
( run in 0.645 second using v1.01-cache-2.11-cpan-a9ef4e587e4 )