43 |
warn "# part: '$part'"; |
warn "# part: '$part'"; |
44 |
if ( $part =~ m{^([^/]+)/([^\+\?]+)(.*)?$} ) { |
if ( $part =~ m{^([^/]+)/([^\+\?]+)(.*)?$} ) { |
45 |
my ( $class, $method, $args ) = ( $1, $2, $3 ); |
my ( $class, $method, $args ) = ( $1, $2, $3 ); |
|
push @parts, { $class => { method => $method, args => $args } }; |
|
46 |
my $params = $pipe; |
my $params = $pipe; |
47 |
$params = {} unless defined $params; |
$params = {} unless defined $params; |
48 |
if ( defined $args ) { |
if ( defined $args ) { |
62 |
my $result = $o->$method; |
my $result = $o->$method; |
63 |
warn "# result ",length( $result ), " bytes ", ref($result); |
warn "# result ",length( $result ), " bytes ", ref($result); |
64 |
|
|
65 |
|
$self->add_status({ $part => { $class => { method => $method, args => $args } } }); |
66 |
|
|
67 |
$self->content_type( $o->content_type ) if $o->can('content_type'); |
$self->content_type( $o->content_type ) if $o->can('content_type'); |
68 |
|
|
69 |
$out = $result; |
$out = $result; |
74 |
} |
} |
75 |
} |
} |
76 |
|
|
|
warn "# pipe ", $self->title, " parts ",dump( @parts ); |
|
|
$self->add_status( $_ ) foreach @parts; |
|
77 |
return $out; |
return $out; |
78 |
} |
} |
79 |
|
|