AnyEvent-WebService-Tracks
view release on metacpan or search on metacpan
lib/AnyEvent/WebService/Tracks/Todo.pm view on Meta::CPAN
my ( $todo ) = @_;
say $todo->description;
});
=head1 DESCRIPTION
AnyEvent::WebService::Tracks::Todo objects represent GTD todo items
in a Tracks installation.
=head1 READ-ONLY ATTRIBUTES
=head2 completed_at
When the todo was completed.
=head2 created_at
When the todo was created.
=head2 id
The Tracks ID of this todo item.
=head2 recurring_todo_id
Unused by this library for now.
=head2 updated_at
When the todo was last updated.
=head2 is_complete
Whether or not the todo item is complete.
=head2 is_active
Whether or not the todo item is active.
=head2 is_project_hidden
Whether or not the todo item's project is hidden.
=head2 is_deferred
Whether or not the todo item has been deferred.
=head1 WRITABLE ATTRIBUTES
=head2 description
A description of this todo item.
=head2 due
When this todo item is due.
=head2 notes
Any notes attached to this todo item.
=head2 show_from
When to start showing the todo item.
=head2 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.
=head2 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.
=head1 METHODS
Most useful methods in this class come from its superclass,
L<AnyEvent::WebService::Tracks::Resource>.
=head2 $todo->complete
Mark this todo item as complete on its next update.
=head2 $todo->activate
Mark this todo item as active on its next update.
=head2 $todo->defer($amount)
Defer this todo item. C<$amount> can be a DateTime, a
DateTime::Duration, or simply an integer (which is interpreted
as the number of days to defer the item.)
=head1 AUTHOR
Rob Hoelz, C<< rob at hoelz.ro >>
=head1 BUGS
Please report any bugs or feature requests to C<bug-AnyEvent-WebService-Tracks at rt.cpan.org>, or through
the web interface at L<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.
=head1 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.
=head1 SEE ALSO
( run in 1.299 second using v1.01-cache-2.11-cpan-e1769b4cff6 )