diff options
author | Florent Villard <warly@mandriva.com> | 2006-10-16 16:08:36 +0000 |
---|---|---|
committer | Florent Villard <warly@mandriva.com> | 2006-10-16 16:08:36 +0000 |
commit | 5f081d455b387d9d9b695966ce2ee5a60b146e27 (patch) | |
tree | ac366ad9ae7a6790cb6619da5c52971089a1fc5b /lib | |
parent | 1bcb7cc6b3b53e0c9ea1ac57fbe70adce4c50eab (diff) | |
download | mga-youri-submit-5f081d455b387d9d9b695966ce2ee5a60b146e27.tar mga-youri-submit-5f081d455b387d9d9b695966ce2ee5a60b146e27.tar.gz mga-youri-submit-5f081d455b387d9d9b695966ce2ee5a60b146e27.tar.bz2 mga-youri-submit-5f081d455b387d9d9b695966ce2ee5a60b146e27.tar.xz mga-youri-submit-5f081d455b387d9d9b695966ce2ee5a60b146e27.zip |
merging dev with upstream
Diffstat (limited to 'lib')
-rw-r--r-- | lib/Youri/Submit/Action.pm | 73 |
1 files changed, 3 insertions, 70 deletions
diff --git a/lib/Youri/Submit/Action.pm b/lib/Youri/Submit/Action.pm index e7908c4..983fdc8 100644 --- a/lib/Youri/Submit/Action.pm +++ b/lib/Youri/Submit/Action.pm @@ -1,9 +1,9 @@ # $Id: Base.pm 631 2006-01-26 22:22:23Z guillomovitch $ -package Youri::Upload::Action; +package Youri::Submit::Action; =head1 NAME -Youri::Upload::Action - Abstract action plugin +Youri::Submit::Action - Abstract action plugin =head1 DESCRIPTION @@ -14,74 +14,7 @@ This abstract class defines action plugin interface. use warnings; use strict; use Carp; - -=head1 CLASS METHODS - -=head2 new(%args) - -Creates and returns a new Youri::Upload::Action object. - -No generic parameters (subclasses may define additional ones). - -Warning: do not call directly, call subclass constructor instead. - -=cut - -sub new { - my $class = shift; - croak "Abstract class" if $class eq __PACKAGE__; - - my %options = ( - id => '', # object id - test => 0, # test mode - verbose => 0, # verbose mode - @_ - ); - - - my $self = bless { - _id => $options{id}, - _test => $options{test}, - _verbose => $options{verbose}, - }, $class; - - $self->_init(%options); - - return $self; -} - -sub _init { - # do nothing -} - -=head1 INSTANCE METHODS - -=head2 get_id() - -Returns plugin identity. - -=cut - -sub get_id { - my ($self) = @_; - croak "Not a class method" unless ref $self; - - return $self->{_id}; -} - -=head2 run($package, $repository, $target, $define) - -Execute action on given L<Youri::Package> object. - -=head1 SUBCLASSING - -The following methods have to be implemented: - -=over - -=item run - -=back +use base qw/Youri::Submit::Plugin/; =head1 COPYRIGHT AND LICENSE |