Evernote にたくさんのノートがあり、Web インターフェースのみを使用するのではなく、Ruby のような方法でアクセスしたいと考えています。私は、この宝石 (https://github.com/cgs/evernote) を使用すると考えました。これは、「... Evernote の Thrift によって生成された Ruby コードの高レベルのラッパーです。Evernote の Thrift によって生成されたコードをバンドルし、いくつかの単純なラッパー クラス。」
開発者キーを取得し、こちらのサンプル コード (https://github.com/cgs/evernote/blob/master/example.rb) が機能し、サンドボックス ノートブックの正しい名前が付けられました。
しかし、私は次に何をすべきか理解していません。「単純なラッパー クラス」によって、Evernote::EDAM::Type::Notebook オブジェクトが、ブロックを使用してクエリできる Enumerable オブジェクトであると予想していました。わからない、みたいな
notebook.select {|メモ| note.tags == 'foo'}
しかし、利用可能なメソッドを調べるために IRB で notebook.TAB TAB トリックを実行すると、そのようなことはありません。gem の作成者は、ユーザーにhttp://www.evernote.com/about/developer/api/ref/の Evernote API を紹介していますが、私にはそのことについてよくわかりません。THRIFT のようなものが何を意味するのかを完全に理解するまで、私は運が悪いのでしょうか、それとも私が見ていないメソッドの簡単なリストがどこかにありますか?