use UNIVERSAL::require;
use Catalyst::Log;
use Text::ASCIITable;
-use Text::ASCIITable::Wrap 'wrap';
__PACKAGE__->mk_classdata($_) for qw/dispatcher engine log/;
my $t = Text::ASCIITable->new( { hide_HeadRow => 1, hide_HeadLine => 1 } );
$t->setCols('Class');
$t->setColWidth( 'Class', 75, 1 );
- $t->addRow( wrap( $_, 75 ) ) for @plugins;
+ $t->addRow($_) for @plugins;
$caller->log->debug( 'Loaded plugins', $t->draw )
if ( @plugins && $caller->debug );
use base 'Class::Data::Inheritable';
use Memoize;
use Text::ASCIITable;
-use Text::ASCIITable::Wrap 'wrap';
use Tree::Simple;
use Tree::Simple::Visitor::FindByPath;
my $caller = caller(0);
my $namespace = '/';
if ( $command =~ /^\// ) {
- $command =~ /^\/(.*)\/(\w+)$/;
+ $command =~ /^(.*)\/(\w+)$/;
$namespace = $1 || '/';
+ $namespace = s/^\/// if $namespace ne '/';
$command = $2;
}
else { $namespace = _class2prefix($caller) || '/' }
my $results = $c->get_action( $command, $namespace );
unless ( @{$results} ) {
- my $class = $command;
+ my $class = $command || '';
if ( $class =~ /[^\w\:]/ ) {
my $error = qq/Couldn't forward to "$class"/;
$c->error($error);
$results = [ [ [ $class, $code ] ] ];
}
else {
- my $error = qq/Couldn't forward to "$class->$method"/;
+ my $error = qq/Couldn't forward to "$class"/;
$c->error($error);
$c->log->debug($error)
if $c->debug;
my $uid = $parent->getUID;
for my $action ( keys %{ $actions->{private}->{$uid} } ) {
my ( $class, $code ) = @{ $actions->{private}->{$uid}->{$action} };
- $privates->addRow( wrap( "$prefix$action", 36 ),
- wrap( $class, 37 ) );
+ $privates->addRow( "$prefix$action", $class, 37 );
}
$walker->( $walker, $_, $prefix ) for $parent->getAllChildren;
};
my ( $class, $code ) = @{ $actions->{plain}->{$plain} };
my $reverse = $self->actions->{reverse}->{$code};
$reverse = $reverse ? "/$reverse" : $code;
- $publics->addRow( wrap( "/$plain", 36 ), wrap( $reverse, 37 ) );
+ $publics->addRow( "/$plain", $reverse );
}
$self->log->debug( 'Loaded public actions', $publics->draw )
if ( @{ $publics->{tbl_rows} } && $self->debug );
my ( $class, $code ) = @{ $actions->{regex}->{$regex} };
my $reverse = $self->actions->{reverse}->{$code};
$reverse = $reverse ? "/$reverse" : $code;
- $regexes->addRow( wrap( $regex, 36 ), wrap( $reverse, 37 ) );
+ $regexes->addRow( $regex, $reverse );
}
$self->log->debug( 'Loaded regex actions', $regexes->draw )
if ( @{ $regexes->{tbl_rows} } && $self->debug );
use HTTP::Headers;
use Time::HiRes qw/gettimeofday tv_interval/;
use Text::ASCIITable;
-use Text::ASCIITable::Wrap 'wrap';
use Catalyst::Request;
use Catalyst::Request::Upload;
use Catalyst::Response;
$t->setColWidth( 'Action', 64, 1 );
$t->setColWidth( 'Time', 9, 1 );
- for my $stat (@stats) {
- $t->addRow( wrap( $stat->[0], 64 ), wrap( $stat->[1], 9 ) );
- }
+ for my $stat (@stats) { $t->addRow( $stat->[0], $stat->[1] ) }
$class->log->info( "Request took $elapsed" . "s ($av/s)",
$t->draw );
}
$t->setColWidth( 'Value', 36, 1 );
for my $key ( keys %{ $c->req->params } ) {
my $value = $c->req->params->{$key} || '';
- $t->addRow( wrap( $key, 37 ), wrap( $value, 36 ) );
+ $t->addRow( $key, $value );
}
$c->log->debug( 'Parameters are', $t->draw );
}
my $t = Text::ASCIITable->new( { hide_HeadRow => 1, hide_HeadLine => 1 } );
$t->setCols('Class');
$t->setColWidth( 'Class', 75, 1 );
- $t->addRow( wrap( $_, 75 ) ) for keys %{ $self->components };
+ $t->addRow($_) for keys %{ $self->components };
$self->log->debug( 'Loaded components', $t->draw )
if ( @{ $t->{tbl_rows} } && $self->debug );
$self->setup_actions( [ $self, @comps ] );