blob: 7d2ad304aaf4204efa478e9eee758c4c1d65db5e (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#!/usr/bin/perl
package App::Hiveminder::Command::Rename;
use Moose;
use App::Hiveminder::Utils qw/get_text_from_editor_or_cmdline display_tasks/;
extends 'App::Hiveminder::Command';
=head2 NAME
App::Hiveminder::Command::Rename - Change the summary of a task
=cut
sub command_names { qw/rename ren mv/ }
sub command {
my $self = shift;
my $locator = shift;
my $task = $self->hm->read_task($locator);
return "Invalid locator $locator" unless defined $task;
my $text = get_text_from_editor_or_cmdline(@_);
return display_tasks($self->hm,
$self->hm->update_task($locator, summary => $text));
}
1;
|