aboutsummaryrefslogtreecommitdiffstats
path: root/app/services/evernote.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/services/evernote.rb')
-rw-r--r--app/services/evernote.rb18
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