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