24 |
isa => 'ArrayRef[HashRef[Str]]', |
isa => 'ArrayRef[HashRef[Str]]', |
25 |
lazy => 1, |
lazy => 1, |
26 |
default => sub { [ |
default => sub { [ |
|
{ 'Bookmarklets' => Frey::Bookmarklet->new->as_markup }, |
|
27 |
{ 'ClassBrowser' => Frey::ClassBrowser->new( usage_on_top => 0 )->as_markup }, |
{ 'ClassBrowser' => Frey::ClassBrowser->new( usage_on_top => 0 )->as_markup }, |
28 |
|
{ 'Bookmarklets' => Frey::Bookmarklet->new->as_markup }, |
29 |
] }, |
] }, |
30 |
); |
); |
31 |
|
|
49 |
is => 'rw', |
is => 'rw', |
50 |
isa => 'Str', |
isa => 'Str', |
51 |
default => 'text/html', |
default => 'text/html', |
52 |
|
documentation => 'Content-type header', |
53 |
|
); |
54 |
|
|
55 |
|
has 'dump_max_bytes' => ( |
56 |
|
is => 'rw', |
57 |
|
isa => 'Int', |
58 |
|
default => 4096, |
59 |
|
documentation => 'Maximum dump size sent to browser before truncation', |
60 |
); |
); |
61 |
|
|
62 |
=head2 inline_smaller_than |
=head2 inline_smaller_than |
166 |
if ( ref($content) ) { |
if ( ref($content) ) { |
167 |
$content = '<code>' . dump($content) . '</code>'; |
$content = '<code>' . dump($content) . '</code>'; |
168 |
my $l = length($content); |
my $l = length($content); |
169 |
$content = qq|<span>$l bytes</span>| if $l > 1024; |
$content = qq|<span>$l bytes</span>| if $l > $self->dump_max_bytes; |
170 |
} else { |
} else { |
171 |
$content = qq|<span>$content</span>|; |
$content = qq|<span>$content</span>|; |
172 |
} |
} |
194 |
. qq|</code></span>| |
. qq|</code></span>| |
195 |
if $self->warnings; |
if $self->warnings; |
196 |
|
|
197 |
|
my $right = |
198 |
|
qq| |
199 |
|
<span class="right"> |
200 |
|
<a href="?reload=$reload_counter"><code>$url</code></a> |
201 |
|
</span> |
202 |
|
|; |
203 |
|
|
204 |
my $html = join("\n", |
my $html = join("\n", |
205 |
qq|<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"><html><head>|, |
qq|<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"><html><head>|, |
206 |
$self->_head_html, |
$self->_head_html, |
212 |
$body |
$body |
213 |
<div class="frey-status-line"> |
<div class="frey-status-line"> |
214 |
<a href="/">Frey</a> $Frey::VERSION |
<a href="/">Frey</a> $Frey::VERSION |
|
<a href="?reload=$reload_counter"><code>$url</code></a> |
|
215 |
$status_line |
$status_line |
216 |
|
$right |
217 |
</div> |
</div> |
218 |
</body></html> |
</body></html> |
219 |
|, |
|, |