--- trunk/lib/Frey/Web.pm 2008/11/18 12:02:57 407 +++ trunk/lib/Frey/Web.pm 2008/11/18 16:39:13 417 @@ -10,6 +10,9 @@ use Carp qw/confess/; use File::Slurp; +use Frey::Bookmarklet; +use Frey::ClassBrowser; + has 'head' => ( is => 'rw', isa => 'ArrayRef[Str]', @@ -21,8 +24,8 @@ isa => 'ArrayRef[HashRef[Str]]', lazy => 1, default => sub { [ - { 'Bookmarklets' => Frey::Bookmarklet->markup }, - { 'ClassBrowser' => Frey::ClassBrowser->markup }, + { 'Bookmarklets' => Frey::Bookmarklet->new->markup }, + { 'ClassBrowser' => Frey::ClassBrowser->new->markup }, ] }, ); @@ -115,9 +118,6 @@ =cut -use Frey::Bookmarklet; -use Frey::ClassBrowser; - sub page { my $self = shift; my $a = {@_}; @@ -171,6 +171,7 @@ $error .= " at $filename line $line" if $error !~ m{ at }; warn "WARN: $error\n"; $error =~ s{at\s+(\S+)\s+line\s+(\d+)}{at $1 line $2}gsm; + $error =~ s{(via package ")([\w:]+)(")}{$1$2$3}gsm; return qq|
$error
|; }