NTimeLine-0.1.0 を公開しました
@nifty TimeLine API のRuby用ラッパーライブラリであるNTimeLineの0.1.0を公開しました。前にruby-tumblrでちょこっと言及してたヤツですね。今回も有り難くrubyforgeさんを利用して公開させて頂きます。
インストールは毎度おなじみ gem っといて下さい。
sudo gem install ntimeline
しかしNTimeLineの作成が遅れていた間に、すっかり @nifty TimeLine さん、見違えるように見た目も機能も向上していて素晴しいことだと思いました。タイムラインサービスって意外とたくさんあるだけに、何か地味だなぁ、と思っていたのですが、なかなか良い感じに仕上がってきたようです。
使い方
timeline
timelineを作成するには以下のように。
TimeLine.create(:timeline_key => $timeline_key, :title => "NTimeLine TEST", :description => "This is a test for NTimeLine.", :label_for_vaxis => "dummy", :initial_position => "last", :category => "TimeLine")
修正は以下のように。
timeline.modify(:title => "modified") timeline.title # => modified
削除も簡単。
# 引数に true を指定すると timeline 内の article も一緒に削除。 timeline.delete(true)
検索だって楽々。
pager = Timeline.search_by_owner("keita.yamaguchi") list = [] while pager do list += pager.timelines pager = pager.next end
article
article を作成するには。
timeline.create_article(:title => "NTimeLine test", :description => "This is a test for NTimeLine library.", :label_for_vaxis => "dummy")
修正は以下のように。
article.modify(:title => "modified") article.title # => modified
削除はサクっと簡単。
article.delete
検索だって楽々。
pager = article.search_by_timeline_id(timeline.id) # or timeline.search_articles list = [] while pager do list += pager.articles pager = pager.next end