iKnow! gem をアップデートしました version 0.0.4
新規 Call の反映と、各 Call で追加された Attributes の反映が主な変更点です。Item creation API は Basic 認証で実装してしまおうかと思ってます。いつやるかは未定(アセアセ
相変わらずドキュメントはサンプルコードですが、List / Item / Sentence の find や、User#study.total_summary などが新しく追加されています。また :include_sentences と :include_items は新しく追加されたパラメータです。
-
## User API
-
@user = Iknow::User.find('kirk')
-
@user.items(:include_sentences => true)
-
@user.lists
-
@user.friends
-
@user.study.results
-
@user.study.total_summary
-
@matched_users = Iknow::User.matching('matake')
-
-
## List API
-
@recent_lists = Iknow::List.recent
-
@list = Iknow::List.find(31509, :include_sentences => true, :include_items => true)
-
@list.items
-
@list.sentences
-
@matched_lists = Iknow::List.matching("イタリア語であいさつ")
-
-
# puts Iknow::List.find(31509, :include_sentences => true, :include_items => true).inspect
-
-
## Item API
-
@recent_items = Iknow::Item.recent(:include_sentences => true)
-
@item = Iknow::Item.find(437525)
-
@matched_items = Iknow::Item.matching('record', :include_sentences => true)
-
@items = Iknow::Item.extract("sometimes, often, electrical")
-
@items.first.sentences
-
-
## Sentence API
-
@recent_sentences = Iknow::Sentence.recent
-
@sentence = Iknow::Sentence.find(312271)
-
@matched_sentences = Iknow::Sentence.matching('record')
ps.
毎回 gem をいじってると細かいバグとか、微妙に使いづらい点とかに気がつくので、そういった点は API 自体の方にまた反映させていきます。「特定の Call でしか使えないオプションとかすごい分かりづらいので、なるべく全部の Call で使えるものはそうしたい」とか、そういうの。












この記事がお役に立ちましたら、一言コメントもらえると嬉しいですm_ _m