/[Frey]/trunk/lib/Frey/ClassBrowser.pm
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /trunk/lib/Frey/ClassBrowser.pm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 455 by dpavlin, Wed Nov 19 15:28:23 2008 UTC revision 500 by dpavlin, Mon Nov 24 21:35:34 2008 UTC
# Line 23  sub as_markup { Line 23  sub as_markup {
23          #warn "# usage ",dump( $usage );          #warn "# usage ",dump( $usage );
24          foreach my $class ( $self->classes ) {          foreach my $class ( $self->classes ) {
25                  my $html                  my $html
26                          = qq|<tr><td><a href="/$class" title="|                          = qq|<tr><td><a target="introspect" href="/$class" title="|
27                          . $self->class_path( $class )                          . $self->class_path( $class )
28                          . qq|">$class</a></td><td>|                          . qq|">$class</a></td><td>|
29                          ;                          ;
# Line 34  sub as_markup { Line 34  sub as_markup {
34                                  $html .= qq|<a href="/Frey-ObjectDesigner?class=$class">design</a>| if $class->can('collection');                                  $html .= qq|<a href="/Frey-ObjectDesigner?class=$class">design</a>| if $class->can('collection');
35                          }                          }
36                  }                  }
37                  my @run;  
38                  my @input;                  my @run = map {
39                            s{^as_}{};
40                            qq|<a href="/$class/as_$_" title="$class->as_$_">$_</a>|;
41                    } $self->class_runnable( $class );
42                  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');
43                  my @class_methods = $self->class_methods( $class );  
44                                    my @inputs = $self->class_inputs( $class );
                 push @run, qq|<a href="/$class/$_">$_</a>|  
                         foreach ( grep { m{^as_} } @class_methods );  
                 push @input, $_  
                         foreach ( grep { m{^(markup/as_data/as_sponge)$} } @class_methods );  
45    
46                  $usage->{$class} ||= 0;                  $usage->{$class} ||= 0;
47                  $html                  $html
48                          .= qq|</td><td>|                          .= qq|</td><td>|
49                          . join(' ', @run)                          . join(' ', @run)
50                          . qq|</td><td>|                          . qq|</td><td>|
51                          . ( @input ? '&larr; ' . join(' ', @input) : '' )                          . ( @inputs ? '&larr; ' . join(' ', @inputs) : '' )
52                          . qq|</td><td>|                          . qq|</td><td>|
53                          . ( $usage->{$class} || '' )                          . ( $usage->{$class} || '' )
54                          . qq|</td></tr>|                          . qq|</td></tr>|

Legend:
Removed from v.455  
changed lines
  Added in v.500

  ViewVC Help
Powered by ViewVC 1.1.26