NAME
Taskwarrior::Kusarigama::Hook::OnModify - Role for plugins running during the task modification stage
VERSION
version 0.4.0
SYNOPSIS
package Taskwarrior::Kusarigama::Plugin::Foo;
use Moo;
extends 'Taskwarrior::Kusarigama::Hook';
with 'Taskwarrior::Kusarigama::Hook::OnModify';
sub on_modify {
say "modifying tasks";
}
1;
DESCRIPTION
Role consumed by plugins running during the task modification stage of the Taskwarrior hook lifecycle.
Requires that a on_modify
is implemented.
The on_modify
method, when invoked, will be given the new version of the task, the previous version, and the delta as calculated by Hash::Diff's c<diff> function.
sub on_modify {
my( $self, $new_task, $old_task, $diff ) = @_;
...
}
AUTHOR
Yanick Champoux <yanick@cpan.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2017 by Yanick Champoux.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.