Why not adopt me?
NAME
AnyEvent::WebService::Tracks::Todo - Tracks todo objects
VERSION
0.02
SYNOPSIS
$tracks->create_todo($description, $context, sub {
my ( $todo ) = @_;
say $todo->description;
});
DESCRIPTION
AnyEvent::WebService::Tracks::Todo objects represent GTD todo items in a Tracks installation.
READ-ONLY ATTRIBUTES
completed_at
When the todo was completed.
created_at
When the todo was created.
id
The Tracks ID of this todo item.
recurring_todo_id
Unused by this library for now.
updated_at
When the todo was last updated.
is_complete
Whether or not the todo item is complete.
is_active
Whether or not the todo item is active.
is_project_hidden
Whether or not the todo item's project is hidden.
is_deferred
Whether or not the todo item has been deferred.
WRITABLE ATTRIBUTES
description
A description of this todo item.
due
When this todo item is due.
notes
Any notes attached to this todo item.
show_from
When to start showing the todo item.
context($ctx_or_cb)
This functions a little bit differently than the other accessors; it takes either a Context object, a callback, or undef. If a Context object or undef is provided, that will be the new context for this todo item on the next update. If a callback is provided, a call is made to Tracks to retreve the context object, which is then provided to the callback.
project($proj_or_cb)
This functions a little bit differently than the other accessors; it takes either a Project object, a callback, or undef. If a Project object or undef is provided, that will be the new project for this todo item on the next update. If a callback is provided, a call is made to Tracks to retreve the project object, which is then provided to the callback.
METHODS
Most useful methods in this class come from its superclass, AnyEvent::WebService::Tracks::Resource.
$todo->complete
Mark this todo item as complete on its next update.
$todo->activate
Mark this todo item as active on its next update.
$todo->defer($amount)
Defer this todo item. $amount
can be a DateTime, a DateTime::Duration, or simply an integer (which is interpreted as the number of days to defer the item.)
AUTHOR
Rob Hoelz, rob at hoelz.ro
BUGS
Please report any bugs or feature requests to bug-AnyEvent-WebService-Tracks at rt.cpan.org
, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=AnyEvent-WebService-Tracks. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.
COPYRIGHT & LICENSE
Copyright 2011 Rob Hoelz.
This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
SEE ALSO
AnyEvent::WebService::Tracks::Resource, AnyEvent::WebService::Tracks