我在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