У меня есть куча заметок в Evernote, к которой я хотел бы получить доступ рубиновым способом (вместо использования только веб-интерфейса). Я думал, что буду использовать этот драгоценный камень (https://github.com/cgs/evernote), который является «... обложкой высокого уровня вокруг рубинового кода Evernote's Thrift, который объединяет сгенерированный Evernote код и создает некоторые простые классы-оболочки ».Доступ к API-интерфейсу Evernote через Ruby
У меня есть ключ разработчика, и пример кода здесь (https://github.com/cgs/evernote/blob/master/example.rb) работал, давая мне правильное имя для моего ноутбука с песочницей.
Однако, я не понимаю, что делать дальше. Под «простыми классами обертки» я ожидал, что объект Evernote :: EDAM :: Type :: Notebook будет некоторым объектом Enumerable, который я мог бы использовать для запроса блоков. Я не знаю, что-то вроде
notebook.select {| note | note.tags == 'foo'}
Но когда я делаю трюк notebook.TAB TAB в IRB, чтобы посмотреть доступные методы, нет ничего подобного. Автор драгоценного камня ссылается на пользователей API Evernote на http://www.evernote.com/about/developer/api/ref/, и я не могу делать головы или хвосты вещи. Мне повезло, пока я не понял, что такое THRIFT, или есть простой список методов где-то, что я не могу посмотреть?
Спасибо, Сета. Я буду обманывать их. – tom