App::Toodledo::TaskCache - Manage a local cache of Toodledo tasks
This is neither fast nor space efficient. It uses YAML to store the tasks. This has the advantage of producing a human-readable cache but that's about the only advantage. Go ahead and send a patch for SQLite if you can. That'll facilitate selective updating of the cache.
$boolean = $cache->exists
Return true if the cache file exists and is nonempty.
Load the cache from the file.
Store the cache to the file.
A hashref of App::Toodledo::Task objects.
Unix time the cache was last written. Use for comparing with time of the last operation on the Toodledo server.
Override the routine
_cache_filename in this package if you want to change the filename used for the cache. It returns the concatenation of the user's home directory with the class attribute
.toodledo_task_cache). If you just want to change the name of the file and keep it in the home directory, override the
Filename attribute (declared with
class_has via MooseX::ClassAttribute).
cpan at psdt.com