2 |
use Moose; |
use Moose; |
3 |
|
|
4 |
extends 'Frey'; |
extends 'Frey'; |
|
with 'Frey::Web'; |
|
5 |
|
|
6 |
use Frey::ClassLoader; |
use Frey::ClassLoader; |
7 |
|
use Frey::Run; |
8 |
|
|
9 |
our $markup; |
our $markup; |
10 |
|
|
21 |
$html .= qq|<a href="/od/$package">design</a>| if $package->can('collection'); |
$html .= qq|<a href="/od/$package">design</a>| if $package->can('collection'); |
22 |
} |
} |
23 |
} |
} |
24 |
$html .= qq|</td><td>|; |
my @inspect; |
25 |
$html .= qq|<a href="/ob/$package">collection</a>| if $package->can('collection_table'); |
push @inspect, qq|<a href="/ob/$package">collection</a>| if $package->can('collection_table'); |
26 |
$html .= qq|</td></tr>|; |
foreach my $try ( Frey::Run->execute ) { |
27 |
|
push @inspect, qq|<a href="/$try/$package">$try</a>| if $package->can($try); |
28 |
|
} |
29 |
|
$html .= qq|</td><td>| . join(' ', @inspect) . qq|</td></tr>|; |
30 |
} |
} |
31 |
$html = "<table>$html</table>" if $html; |
$html = "<table>$html</table>" if $html; |
32 |
$markup = $html; |
$markup = $html; |
33 |
} |
} |
34 |
|
|
|
sub html { |
|
|
my ( $self, $req ) = @_; |
|
|
my $html = $self->page( body => qq|<h1>Classes</h1>| . $self->markup ); |
|
|
$req->print( $html ); |
|
|
} |
|
|
|
|
35 |
1; |
1; |