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

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

revision 188 by dpavlin, Sat Sep 13 16:59:07 2008 UTC revision 213 by dpavlin, Fri Oct 31 19:51:51 2008 UTC
# Line 5  use Moose; Line 5  use Moose;
5  use lib '/rest/cvs/vci/lib'; # FIXME  use lib '/rest/cvs/vci/lib'; # FIXME
6  use VCI;  use VCI;
7    
8    use HTML::Entities qw/encode_entities/;
9    
10  extends 'Frey';  extends 'Frey';
11  with 'Frey::Web';  with 'Frey::Web';
12    
# Line 22  sub pre_dump { Line 24  sub pre_dump {
24          } else {          } else {
25                  $t = dump( $o );                  $t = dump( $o );
26          }          }
27          return "<pre>$t</pre>";          return '<hr><pre>' . encode_entities($t) . '</pre><hr>';
28  }  }
29    
30  sub html {  use MooseX::Method;
31    
32    method request => positional(
33            { isa => 'Continuity::RequestHolder', required => 1 },
34    ) => sub {
35    #sub request {
36          my ( $self, $request ) = @_;          my ( $self, $request ) = @_;
37    
38          my %param = $request->params;          my %param = $request->params;
# Line 60  sub html { Line 67  sub html {
67                  return "<div class=\"$class\">$text</div>";                  return "<div class=\"$class\">$text</div>";
68          }          }
69    
70            my $diff = $commit->as_diff;
71    
72          my $body =          my $body =
73                  '<h1>Commit</h1>' .                  '<h1>Commit</h1>' .
74                  div( 'revision', $commit->revision ) .                  div( 'revision', $commit->revision ) .
75                  div( 'commiter', $commit->committer ) .                  div( 'commiter', $commit->committer ) .
76                  div( 'date',     $commit->time->iso8601 ) .                  div( 'date',     $commit->time->iso8601 ) .
77                  div( 'message',  $commit->message ) .                  div( 'message',  $commit->message ) .
78                  '<pre>' . $commit->as_diff->raw . '</pre>';                  '<pre>' . encode_entities( $diff->raw ) . '</pre>' .
79                    pre_dump( $diff );
80    
81          $request->print( $self->page(          $request->print( $self->page(
82                  title => $path . '/' . $project->name,                  title => $path . '/' . $project->name,
83                  body => $body,                  body => $body,
84          ) );          ) );
85          $request->next;          $request->next;
86  }  };
87    
88  warn "## VCI loaded";  warn "## VCI loaded";
89    

Legend:
Removed from v.188  
changed lines
  Added in v.213

  ViewVC Help
Powered by ViewVC 1.1.26