CheckPad API.

現在大幅にAPIを変更中。

まだ、公開できる状態じゃないけど、出来上がると下記のように使える。

WWW::CheckPad->connect(
    email => 'your@email.address',
    password => 'your.password',
);

my @check_lists = WWW::CheckPad::CheckList->retrieve_all();

foreach my $check_list (@check_lists) {
    printf "[%s] %s?n", $check_list->id, $check_list->title;
    foreach my $check_item = ($check_list->checkitems) {
        printf "?t[%s] %s?n", $check_item->id, $check_item->title;
    }
}

$check_list = WWW::CheckPad::CheckList->insert('あたらしい リスト');
printf "Added new checklist[%s] %s?n", $check_list->id, $check_list->title;

$check_list->title('変更されたタイトル');
$check_list->upate();

#そして削除
$check_list->delete();

これがチェックリストに対する基本的な操作。あとは、チェック項目に対しても同様の操作を加えておしまい。かなり、Class::DBIの影響を受けてるつもり。