diff options
author | dakkar <dakkar@luxion> | 2006-12-17 12:08:23 +0000 |
---|---|---|
committer | dakkar <dakkar@luxion> | 2006-12-17 12:08:23 +0000 |
commit | fce73c4f1cb1c3ebed4551e43108f3506bb66f51 (patch) | |
tree | 4b825dc642cb6eb9a060e54bf8d69288fbee4904 /lib/WebCoso/Pipeline/Base.pm | |
parent | r1350@narval: dakkar | 2006-02-21 13:05:07 +0100 (diff) | |
download | WebCoso-fce73c4f1cb1c3ebed4551e43108f3506bb66f51.tar.gz WebCoso-fce73c4f1cb1c3ebed4551e43108f3506bb66f51.tar.bz2 WebCoso-fce73c4f1cb1c3ebed4551e43108f3506bb66f51.zip |
pulizia: si ricomincia (di nuovo...)
git-svn-id: svn://luxion/repos/WebCoso/trunk@234 fcb26f47-9200-0410-b104-b98ab5b095f3
Diffstat (limited to 'lib/WebCoso/Pipeline/Base.pm')
-rw-r--r-- | lib/WebCoso/Pipeline/Base.pm | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/lib/WebCoso/Pipeline/Base.pm b/lib/WebCoso/Pipeline/Base.pm deleted file mode 100644 index 2402b84..0000000 --- a/lib/WebCoso/Pipeline/Base.pm +++ /dev/null @@ -1,43 +0,0 @@ -package WebCoso::Pipeline::Base; -use strict; -use warnings; -use WebCoso::X; -use WebCoso::Step; -use base 'Class::Data::Inheritable'; - -__PACKAGE__->mk_classdata('_steps'); - -sub set_steps { - my ($class,@steps)=@_; - - my @step_instances=(); - - while (@steps) { - my $step_name=shift @steps; - my $step_init_args=shift @steps; - - my $full_step_name="WebCoso::Step::$step_name"; - if (! WebCoso::Step->is_step($full_step_name)) { - WebCoso::X::NoSuchStep->throw( - pipeline => $class, - step => $_, - ); - } - - push @step_instances,$full_step_name->new($step_init_args); - } - - $class->_steps([@step_instances]); -} - -sub process { - my ($class, $resource,$stage)=@_; - - for my $step (@{$class->_steps()}) { - $step->process($resource,$stage); - } - - return 1; -} - -1; |