lib/evertils/common/entity/notes.rb in evertils-common-0.3.3.1 vs lib/evertils/common/entity/notes.rb in evertils-common-0.3.4

- old
+ new

@@ -8,24 +8,24 @@ find_all(keyword, nil, 1000) end # # @since 0.2.0 - def find_all(title, notebook = nil, limit = 300) + def find_all(title, notebook = nil, limit = 300, include_note_body = false) filters = find_filters(title, notebook) - response = @evernote.call(:findNotesMetadata, filters, nil, limit, find_spec) + response = @evernote.call(:findNotesMetadata, filters, 0, limit, find_spec(include_note_body)) response.notes end alias_method :find, :find_all # # @since 0.2.0 - def find_one(title, notebook = nil) + def find_one(title, notebook = nil, include_note_body = false) filters = find_filters(title, notebook) - response = @evernote.call(:findNotesMetadata, filters, nil, 10, find_spec) + response = @evernote.call(:findNotesMetadata, filters, 0, 10, find_spec(include_note_body)) notes = response.notes.detect { |note| note.title == title } notes end @@ -51,10 +51,11 @@ spec = ::Evernote::EDAM::NoteStore::NotesMetadataResultSpec.new spec.includeTitle = true spec.includeUpdated = true spec.includeCreated = true + spec.includeContent = true if include_note_content pool = @evernote.call(:findNotesMetadata, filter, 0, 300, spec) pool.notes.select do |note| f = finish.to_time.to_i @@ -92,11 +93,11 @@ spec = ::Evernote::EDAM::NoteStore::NotesMetadataResultSpec.new spec.includeTitle = true spec.includeUpdated = true spec.includeCreated = true - @evernote.call(:findNotesMetadata, filter, nil, 300, spec) + @evernote.call(:findNotesMetadata, filter, 0, 300, spec) end private # @@ -125,12 +126,15 @@ filter end # # @since 0.3.2 - def find_spec + def find_spec(include_note_body) spec = ::Evernote::EDAM::NoteStore::NotesMetadataResultSpec.new spec.includeTitle = true + spec.includeContentLength = true + spec.includeCreated = true + spec.includeUpdated = true spec end end end end \ No newline at end of file