package Gruntmaster::App::Command::Rerun;

use 5.014000;
use warnings;

our $VERSION = '5999.000_004';

use Gruntmaster::App '-command';
use Gruntmaster::Data;

sub usage_desc { '%c rerun id' }

sub validate_args {
	my ($self, $opt, $args) = @_;
	my @args = @$args;
	$self->usage_error('This command only works on jobs') if $self->app->table && $self->app->table ne 'jobs';
	$self->usage_error('Wrong number of arguments') if @args != 1;
}

sub execute {
	my ($self, $opt, $args) = @_;
	my ($obj) = @$args;
	db->rerun_job($obj);
}

1;
__END__
