X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst.pm;h=2bba938353dba0defcec99c0cbc627685ab4f58a;hb=a135d186f7acefbbab74e8e6d9a43ccd3560d326;hp=708c005f82912d5a97e367916be55da0db177167;hpb=0f7ecc537d7a258023b1a58311f197ad5dca24c7;p=catagits%2FCatalyst-Runtime.git diff --git a/lib/Catalyst.pm b/lib/Catalyst.pm index 708c005..2bba938 100644 --- a/lib/Catalyst.pm +++ b/lib/Catalyst.pm @@ -5,6 +5,7 @@ use base 'Catalyst::Base'; use UNIVERSAL::require; use Catalyst::Log; use Text::ASCIITable; +use Text::ASCIITable::Wrap 'wrap'; __PACKAGE__->mk_classdata($_) for qw/engine log/; @@ -178,15 +179,16 @@ sub import { $caller->log->error(qq/Couldn't load plugin "$plugin", "$@"/); } else { - push @plugins, " + $plugin"; + push @plugins, $plugin; no strict 'refs'; push @{"$caller\::ISA"}, $plugin; } } } - my $t = Text::ASCIITable->new; + my $t = Text::ASCIITable->new( { hide_HeadRow => 1, hide_HeadLine => 1 } ); $t->setCols('Class'); - $t->addRow($_) for @plugins; + $t->setColWidth( 'Class', 75, 1 ); + $t->addRow( wrap( $_, 75 ) ) for @plugins; $caller->log->debug( 'Loaded plugins', $t->draw ) if ( @plugins && $caller->debug );