--- trunk/lib/Frey/ClassBrowser.pm 2008/11/26 04:27:00 530 +++ trunk/lib/Frey/ClassBrowser.pm 2008/11/26 05:14:27 531 @@ -22,12 +22,17 @@ my $usage = $self->session_dump( $self->usage ); #warn "# usage ",dump( $usage ); foreach my $class ( $self->classes ) { - my $icon_path; - eval { $icon_path = $self->icon_path( $class ); }; + + my $icon = ''; + if ( $self->can('icon_path') ) { + $icon = $self->icon_path( $class ); + $icon = qq|$class| if $icon; + } else { + warn "## $self doesn't know how to return icon_path"; + } + my $html - = qq|| - . ( $icon_path ? qq|$class| : '?' ) - . qq|$class| ; @@ -35,15 +40,15 @@ if ( $class->meta->isa('Moose::Meta::Role') ) { $html .= qq|role|; } else { - $html .= qq|design| if $class->can('collection'); + $html .= qq|design| if $class->can('collection'); } } my @run = map { s{^as_}{}; - qq|$_|; + qq|$_|; } $self->class_runnable( $class ); - push @run, qq|collection| if $class->can('collection_table'); + push @run, qq|collection| if $class->can('collection_table'); my @inputs = $self->class_inputs( $class );