--- trunk/lib/Frey/Pipe.pm 2008/11/05 08:21:10 300
+++ trunk/lib/Frey/Pipe.pm 2008/11/17 13:34:56 368
@@ -1,6 +1,8 @@
package Frey::Pipe;
use Moose;
+with 'Frey::Config';
+
=head1 DESCRIPTION
Shell pipes for structured data
@@ -44,13 +46,18 @@
$params->{$name} = $value;
} split(/[\s\+]/, $args)
}
+ my $default = $self->config( $class );
+ foreach my $arg ( keys %$default ) {
+ $params->{$arg} = $default->{$arg} if ! $params->{$arg};
+ }
my $code = '$result = ' . $class . '->new' . dump( %$params ) . '->' . $method . '();';
warn "# pipe $part -> $code";
my $result;
eval $code;
die $@ if $@;
warn "# result ",ref( $result );
- $out .= qq{$part
} . dump( $result ) . '
} . dump( $result ) . '