2 |
use Moose; |
use Moose; |
3 |
|
|
4 |
extends 'Frey::ClassLoader'; |
extends 'Frey::ClassLoader'; |
5 |
|
with 'Frey::Web'; |
6 |
|
|
7 |
use Frey::Run; |
use Frey::Run; |
8 |
|
|
24 |
my @run; |
my @run; |
25 |
my @input; |
my @input; |
26 |
push @run, qq|<a href="/Frey-ObjectBrowser?class=$class">collection</a>| if $class->can('collection_table'); |
push @run, qq|<a href="/Frey-ObjectBrowser?class=$class">collection</a>| if $class->can('collection_table'); |
27 |
my @methods = $self->class_methods( $class ); |
my $class_method = $self->class_methods( $class ); |
28 |
foreach my $try ( Frey::Run->runnable ) { |
foreach my $try ( Frey::Run->runnable ) { |
29 |
next unless $class->can($try); |
next unless $class->can($try); |
30 |
if ( grep { /^\Q$try\E$/ } @methods ) { |
if ( $class_method->{ $try } ) { |
31 |
push @run, qq|<a href="/$class/$try">$try</a>|; |
push @run, qq|<a href="/$class/$try">$try</a>|; |
32 |
} else { |
} else { |
33 |
push @input, $try; |
push @input, $try; |