--- trunk/lib/Frey/ClassBrowser.pm 2008/11/19 15:28:23 455
+++ trunk/lib/Frey/ClassBrowser.pm 2008/11/24 21:35:34 500
@@ -23,7 +23,7 @@
#warn "# usage ",dump( $usage );
foreach my $class ( $self->classes ) {
my $html
- = qq|
$class | |
;
@@ -34,22 +34,21 @@
$html .= qq|design| if $class->can('collection');
}
}
- my @run;
- my @input;
+
+ my @run = map {
+ s{^as_}{};
+ qq|$_|;
+ } $self->class_runnable( $class );
push @run, qq|collection| if $class->can('collection_table');
- my @class_methods = $self->class_methods( $class );
-
- push @run, qq|$_|
- foreach ( grep { m{^as_} } @class_methods );
- push @input, $_
- foreach ( grep { m{^(markup/as_data/as_sponge)$} } @class_methods );
+
+ my @inputs = $self->class_inputs( $class );
$usage->{$class} ||= 0;
$html
.= qq| | |
. join(' ', @run)
. qq| | |
- . ( @input ? '← ' . join(' ', @input) : '' )
+ . ( @inputs ? '← ' . join(' ', @inputs) : '' )
. qq| | |
. ( $usage->{$class} || '' )
. qq| |
|