diff options
Diffstat (limited to 'app/services/evernote.rb')
| -rw-r--r-- | app/services/evernote.rb | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/app/services/evernote.rb b/app/services/evernote.rb index edca3b8..75f72aa 100644 --- a/app/services/evernote.rb +++ b/app/services/evernote.rb @@ -2,12 +2,22 @@ class EvernoteService def initialize(auth_token, notestore_url) @auth_token = auth_token @notestore_url = notestore_url - end - def notebooks noteStoreTransport = Thrift::HTTPClientTransport.new(@notestore_url) noteStoreProtocol = Thrift::BinaryProtocol.new(noteStoreTransport) - noteStore = Evernote::EDAM::NoteStore::NoteStore::Client.new(noteStoreProtocol) - noteStore.listNotebooks(@auth_token) + @note_store = Evernote::EDAM::NoteStore::NoteStore::Client.new(noteStoreProtocol) + end + + def notebooks + @note_store.listNotebooks(@auth_token) + end + + def notes_from_notebook(notebook) + @note_store.findNotesMetadata( + @auth_token, + Evernote::EDAM::NoteStore::NoteFilter.new(:notebookGuid => notebook.guid), + 0, + 50, + ) end end |
