/[Frey]/trunk/lib/Frey/Introspect.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/Introspect.pm

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

revision 405 by dpavlin, Tue Nov 18 00:55:56 2008 UTC revision 406 by dpavlin, Tue Nov 18 11:53:58 2008 UTC
# Line 232  sub markup { Line 232  sub markup {
232          my $pod = Frey::Pod->new( class => $class )->markup;          my $pod = Frey::Pod->new( class => $class )->markup;
233          $pod = $pod->{body} if ref($pod);          $pod = $pod->{body} if ref($pod);
234    
235          my $Document = PPI::Document->new( $self->class_path( $class ) );          my $path = $self->class_path( $class );
236            my $Document = PPI::Document->new( $path );
237    
238          # Create a reusable syntax highlighter          # Create a reusable syntax highlighter
239          my $Highlight = PPI::HTML->new(          my $Highlight = PPI::HTML->new(
240  #               line_numbers => 1,                  line_numbers => 1,
241  #               page => 1,  #               page => 1,
242  #               colors => {  #               colors => {
243  #                       line_number => '#CCCCCC',  #                       line_number => '#CCCCCC',
# Line 247  sub markup { Line 248  sub markup {
248          # Spit out the HTML          # Spit out the HTML
249          my $source = $Highlight->html( $Document );          my $source = $Highlight->html( $Document );
250    
251            $source =~ s{(<span.*?line_number.*>\s*)(\d+)(:\s*</span>)}{$1<a href="/editor+$path+$2" title="edit $path +$2" target="editor">$2</a>$3}g;
252    
253            # strip page html
254  #       $source =~ s{^.*<body[^>]+>}{}s;  #       $source =~ s{^.*<body[^>]+>}{}s;
255  #       $source =~ s{</body.*$}{}s;  #       $source =~ s{</body.*$}{}s;
256    
257    
258          use Frey::Run;          use Frey::Run;
259          my $runnable = join("\n", map { qq|<a href="/$class/$_">$_</a>| } grep { $class->can($_) } Frey::Run->runnable );          my $runnable = join("\n", map { qq|<a href="/$class/$_">$_</a>| } grep { $class->can($_) } Frey::Run->runnable );
260          $runnable = " runnable: $runnable" if $runnable;          $runnable = " runnable: $runnable" if $runnable;

Legend:
Removed from v.405  
changed lines
  Added in v.406

  ViewVC Help
Powered by ViewVC 1.1.26