我在Evernote中有一大堆筆記,我想以Rubyish的方式訪問(而不是僅使用Web界面)。我想我會使用這個gem(https://github.com/cgs/evernote),它是「......一個圍繞Evernote的Thrift生成的ruby代碼的高級包裝,它捆綁了Evernote的節儉生成的代碼並創建一些簡單的包裝類。「通過Ruby訪問Evernote API
我得到了一個開發人員密鑰,示例代碼在這裏(https://github.com/cgs/evernote/blob/master/example.rb)工作,給我正確的名稱爲我的沙盒筆記本。
但是,我不明白接下來要做什麼。通過「簡單包裝類」,我期待Evernote :: EDAM :: Type :: Notebook對象是一些Enumerable對象,我可以使用塊進行查詢。我不知道,像
notebook.select {| note | note.tags =='foo'}
但是,當我在IRB中做notebook.TAB TAB技巧來查看可用的方法時,並沒有那樣的東西。該作者的創業精神指用戶使用Evernote API,編號爲http://www.evernote.com/about/developer/api/ref/,我無法做出正面或反面的東西。我運氣不好,直到我完全理解像THRIFT這樣的東西的意思,還是有一些我不看的方法的簡單列表?
謝謝,塞思。我會混淆這些。 – tom 2012-02-29 23:00:22