42 |
my $path = $req->request->url->path; |
my $path = $req->request->url->path; |
43 |
warn "REQUEST: $path\n"; |
warn "REQUEST: $path\n"; |
44 |
|
|
45 |
|
Module::Reload->check if $path =~ m!reload!; |
46 |
|
|
47 |
warn $req->request->header('User_Agent'); |
warn $req->request->header('User_Agent'); |
48 |
#warn dump( $req ); |
#warn dump( $req ); |
49 |
|
|
69 |
# Carp::REPL::repl; # FIXME if $self->debug |
# Carp::REPL::repl; # FIXME if $self->debug |
70 |
} else { |
} else { |
71 |
|
|
72 |
my $f = Frey::ClassLoader->new; |
$req->print( |
73 |
my $classes = dom2html( |
qq|<h1>Classes</h1>\n<div class="sidebar"><a href="/reload">reload</a></div>| . |
74 |
table => [ |
Frey::ClassBrowser->new->html_markup |
|
map { |
|
|
my $package = $_; |
|
|
( tr => [ |
|
|
td => [ a => { href => '/~/' . $package, title => $f->package_path( $package ) } => [ $package ] ], |
|
|
td => [ |
|
|
$package->can('meta') ? |
|
|
$package->meta->isa('Moose::Meta::Role') ? 'role' : |
|
|
( a => { href => '/od/' . $package } => [ 'design' ] ) : |
|
|
'' |
|
|
], |
|
|
td => [ $package->can('collection_table') ? ( a => { href => '/ob/' . $package } => [ 'collection' ] ) : '' ], |
|
|
] ) |
|
|
} $f->classes |
|
|
], |
|
75 |
); |
); |
|
$req->print( "<h1>Classes</h1>$classes" ); |
|
76 |
|
|
77 |
} |
} |
78 |
|
|