/[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 408 by dpavlin, Tue Nov 18 12:55:32 2008 UTC revision 418 by dpavlin, Tue Nov 18 16:54:10 2008 UTC
# Line 2  package Frey::ClassBrowser; Line 2  package Frey::ClassBrowser;
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    
# Line 23  sub markup { Line 24  sub markup {
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;

Legend:
Removed from v.408  
changed lines
  Added in v.418

  ViewVC Help
Powered by ViewVC 1.1.26