diff options
Diffstat (limited to 'app/services')
| -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 | 
