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

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

revision 401 by dpavlin, Tue Nov 18 02:17:06 2008 UTC revision 418 by dpavlin, Tue Nov 18 16:54:10 2008 UTC
# Line 35  sub markup { Line 35  sub markup {
35          my $out;          my $out;
36          my $pipe;          my $pipe;
37    
38            $self->title( ref($self) . ' | ' . $self->pipe );
39    
40          foreach my $part ( split(/\|/, $self->pipe ) ) {          foreach my $part ( split(/\|/, $self->pipe ) ) {
41                  warn "# part: '$part'";                  warn "# part: '$part'";
42                  if ( $part =~ m{^([^/]+)/([^\+\?]+)(.*)?$} ) {                  if ( $part =~ m{^([^/]+)/([^\+\?]+)(.*)?$} ) {
# Line 52  sub markup { Line 54  sub markup {
54                          }                          }
55    
56                          my ( $html, $default ) = Frey::Action->new( class => $class, params => $params )->params_form;                          my ( $html, $default ) = Frey::Action->new( class => $class, params => $params )->params_form;
57                          warn "$class need more params than ",dump( $default ) if $html; # FIXME replace with query                          warn "$class need more params than ",dump( $default ) if $html && $self->debug; # FIXME replace with query
58    
59                          my $code = '$result = ' . $class . '->new' . dump( %$default ) . '->' . $method . '();';                          my $code = '$result = ' . $class . '->new' . dump( %$default ) . '->' . $method . '();';
60                          warn "# pipe $part -> $code";                          warn "# pipe $part -> $code" if $self->debug;
61                          my $result;                          my $result;
62                          eval $code;                          eval $code;
63                          die $@ if $@;                          die $@ if $@;
# Line 68  sub markup { Line 70  sub markup {
70                  }                  }
71          }          }
72    
73          return '<code>' . $self->pipe . '</code>' . $out;          return $out;
74  }  }
75    
76  1;  1;

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

  ViewVC Help
Powered by ViewVC 1.1.26