--- 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||