Class: ENUtils::Note
- Inherits:
-
Evernote::EDAM::Type::Note
- Object
- Evernote::EDAM::Type::Note
- ENUtils::Note
- Defined in:
- lib/evernote_utils/note.rb
Constant Summary collapse
- DEFAULT_LIMIT =
10
Instance Attribute Summary collapse
-
#active ⇒ Object
readonly
Evernote::EDAM::Type::Note fields guid:“f1df2a4d-5852-4cb6-82f7-6240ee4e2b5c” title:“Note title” contentHash:eeeeeeee6bxxxxxxxxxxxxxxxa889ca7 contentLength:2246 created:1266881336000 updated:1266881347000 active:true updateSequenceNum:2653 notebookGuid:“4xxxxxda-xxxx-xxxx-xxxx-zzzzzzzzzzzz” attributes:<Evernote::EDAM::Type::NoteAttributes >.
-
#attributes ⇒ Object
readonly
Evernote::EDAM::Type::Note fields guid:“f1df2a4d-5852-4cb6-82f7-6240ee4e2b5c” title:“Note title” contentHash:eeeeeeee6bxxxxxxxxxxxxxxxa889ca7 contentLength:2246 created:1266881336000 updated:1266881347000 active:true updateSequenceNum:2653 notebookGuid:“4xxxxxda-xxxx-xxxx-xxxx-zzzzzzzzzzzz” attributes:<Evernote::EDAM::Type::NoteAttributes >.
-
#content ⇒ Object
Returns the value of attribute content.
-
#contentHash ⇒ Object
readonly
Evernote::EDAM::Type::Note fields guid:“f1df2a4d-5852-4cb6-82f7-6240ee4e2b5c” title:“Note title” contentHash:eeeeeeee6bxxxxxxxxxxxxxxxa889ca7 contentLength:2246 created:1266881336000 updated:1266881347000 active:true updateSequenceNum:2653 notebookGuid:“4xxxxxda-xxxx-xxxx-xxxx-zzzzzzzzzzzz” attributes:<Evernote::EDAM::Type::NoteAttributes >.
-
#contentLength ⇒ Object
readonly
Evernote::EDAM::Type::Note fields guid:“f1df2a4d-5852-4cb6-82f7-6240ee4e2b5c” title:“Note title” contentHash:eeeeeeee6bxxxxxxxxxxxxxxxa889ca7 contentLength:2246 created:1266881336000 updated:1266881347000 active:true updateSequenceNum:2653 notebookGuid:“4xxxxxda-xxxx-xxxx-xxxx-zzzzzzzzzzzz” attributes:<Evernote::EDAM::Type::NoteAttributes >.
-
#created ⇒ Object
readonly
Evernote::EDAM::Type::Note fields guid:“f1df2a4d-5852-4cb6-82f7-6240ee4e2b5c” title:“Note title” contentHash:eeeeeeee6bxxxxxxxxxxxxxxxa889ca7 contentLength:2246 created:1266881336000 updated:1266881347000 active:true updateSequenceNum:2653 notebookGuid:“4xxxxxda-xxxx-xxxx-xxxx-zzzzzzzzzzzz” attributes:<Evernote::EDAM::Type::NoteAttributes >.
-
#guid ⇒ Object
readonly
Evernote::EDAM::Type::Note fields guid:“f1df2a4d-5852-4cb6-82f7-6240ee4e2b5c” title:“Note title” contentHash:eeeeeeee6bxxxxxxxxxxxxxxxa889ca7 contentLength:2246 created:1266881336000 updated:1266881347000 active:true updateSequenceNum:2653 notebookGuid:“4xxxxxda-xxxx-xxxx-xxxx-zzzzzzzzzzzz” attributes:<Evernote::EDAM::Type::NoteAttributes >.
-
#notebookGuid ⇒ Object
readonly
Evernote::EDAM::Type::Note fields guid:“f1df2a4d-5852-4cb6-82f7-6240ee4e2b5c” title:“Note title” contentHash:eeeeeeee6bxxxxxxxxxxxxxxxa889ca7 contentLength:2246 created:1266881336000 updated:1266881347000 active:true updateSequenceNum:2653 notebookGuid:“4xxxxxda-xxxx-xxxx-xxxx-zzzzzzzzzzzz” attributes:<Evernote::EDAM::Type::NoteAttributes >.
-
#tagGuids ⇒ Object
readonly
Evernote::EDAM::Type::Note fields guid:“f1df2a4d-5852-4cb6-82f7-6240ee4e2b5c” title:“Note title” contentHash:eeeeeeee6bxxxxxxxxxxxxxxxa889ca7 contentLength:2246 created:1266881336000 updated:1266881347000 active:true updateSequenceNum:2653 notebookGuid:“4xxxxxda-xxxx-xxxx-xxxx-zzzzzzzzzzzz” attributes:<Evernote::EDAM::Type::NoteAttributes >.
-
#title ⇒ Object
readonly
Evernote::EDAM::Type::Note fields guid:“f1df2a4d-5852-4cb6-82f7-6240ee4e2b5c” title:“Note title” contentHash:eeeeeeee6bxxxxxxxxxxxxxxxa889ca7 contentLength:2246 created:1266881336000 updated:1266881347000 active:true updateSequenceNum:2653 notebookGuid:“4xxxxxda-xxxx-xxxx-xxxx-zzzzzzzzzzzz” attributes:<Evernote::EDAM::Type::NoteAttributes >.
-
#updated ⇒ Object
readonly
Evernote::EDAM::Type::Note fields guid:“f1df2a4d-5852-4cb6-82f7-6240ee4e2b5c” title:“Note title” contentHash:eeeeeeee6bxxxxxxxxxxxxxxxa889ca7 contentLength:2246 created:1266881336000 updated:1266881347000 active:true updateSequenceNum:2653 notebookGuid:“4xxxxxda-xxxx-xxxx-xxxx-zzzzzzzzzzzz” attributes:<Evernote::EDAM::Type::NoteAttributes >.
-
#updateSequenceNum ⇒ Object
readonly
Evernote::EDAM::Type::Note fields guid:“f1df2a4d-5852-4cb6-82f7-6240ee4e2b5c” title:“Note title” contentHash:eeeeeeee6bxxxxxxxxxxxxxxxa889ca7 contentLength:2246 created:1266881336000 updated:1266881347000 active:true updateSequenceNum:2653 notebookGuid:“4xxxxxda-xxxx-xxxx-xxxx-zzzzzzzzzzzz” attributes:<Evernote::EDAM::Type::NoteAttributes >.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(core, edam_note) ⇒ Note
constructor
A new instance of Note.
- #notebook ⇒ Object
- #set_content! ⇒ Object
- #tags ⇒ Object
Constructor Details
#initialize(core, edam_note) ⇒ Note
Returns a new instance of Note.
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/evernote_utils/note.rb', line 24 def initialize(core, edam_note) @core = core @guid = edam_note.guid @title = edam_note.title @contentHash = edam_note.contentHash @contentLength = edam_note.contentLength @created = Time.at(edam_note.created/1000) @updated = Time.at(edam_note.updated/1000) @active = edam_note.active @updateSequenceNum = edam_note.updateSequenceNum @notebookGuid = edam_note.notebookGuid @tagGuids = edam_note.tagGuids @attributes = edam_note.attributes end |
Instance Attribute Details
#active ⇒ Object (readonly)
Evernote::EDAM::Type::Note fields
guid:"f1df2a4d-5852-4cb6-82f7-6240ee4e2b5c"
title:"Note title"
contentHash:eeeeeeee6bxxxxxxxxxxxxxxxa889ca7
contentLength:2246
created:1266881336000
updated:1266881347000
active:true
updateSequenceNum:2653
notebookGuid:"4xxxxxda-xxxx-xxxx-xxxx-zzzzzzzzzzzz"
attributes:<Evernote::EDAM::Type::NoteAttributes >
21 22 23 |
# File 'lib/evernote_utils/note.rb', line 21 def active @active end |
#attributes ⇒ Object (readonly)
Evernote::EDAM::Type::Note fields
guid:"f1df2a4d-5852-4cb6-82f7-6240ee4e2b5c"
title:"Note title"
contentHash:eeeeeeee6bxxxxxxxxxxxxxxxa889ca7
contentLength:2246
created:1266881336000
updated:1266881347000
active:true
updateSequenceNum:2653
notebookGuid:"4xxxxxda-xxxx-xxxx-xxxx-zzzzzzzzzzzz"
attributes:<Evernote::EDAM::Type::NoteAttributes >
21 22 23 |
# File 'lib/evernote_utils/note.rb', line 21 def attributes @attributes end |
#content ⇒ Object
Returns the value of attribute content.
22 23 24 |
# File 'lib/evernote_utils/note.rb', line 22 def content @content end |
#contentHash ⇒ Object (readonly)
Evernote::EDAM::Type::Note fields
guid:"f1df2a4d-5852-4cb6-82f7-6240ee4e2b5c"
title:"Note title"
contentHash:eeeeeeee6bxxxxxxxxxxxxxxxa889ca7
contentLength:2246
created:1266881336000
updated:1266881347000
active:true
updateSequenceNum:2653
notebookGuid:"4xxxxxda-xxxx-xxxx-xxxx-zzzzzzzzzzzz"
attributes:<Evernote::EDAM::Type::NoteAttributes >
21 22 23 |
# File 'lib/evernote_utils/note.rb', line 21 def contentHash @contentHash end |
#contentLength ⇒ Object (readonly)
Evernote::EDAM::Type::Note fields
guid:"f1df2a4d-5852-4cb6-82f7-6240ee4e2b5c"
title:"Note title"
contentHash:eeeeeeee6bxxxxxxxxxxxxxxxa889ca7
contentLength:2246
created:1266881336000
updated:1266881347000
active:true
updateSequenceNum:2653
notebookGuid:"4xxxxxda-xxxx-xxxx-xxxx-zzzzzzzzzzzz"
attributes:<Evernote::EDAM::Type::NoteAttributes >
21 22 23 |
# File 'lib/evernote_utils/note.rb', line 21 def contentLength @contentLength end |
#created ⇒ Object (readonly)
Evernote::EDAM::Type::Note fields
guid:"f1df2a4d-5852-4cb6-82f7-6240ee4e2b5c"
title:"Note title"
contentHash:eeeeeeee6bxxxxxxxxxxxxxxxa889ca7
contentLength:2246
created:1266881336000
updated:1266881347000
active:true
updateSequenceNum:2653
notebookGuid:"4xxxxxda-xxxx-xxxx-xxxx-zzzzzzzzzzzz"
attributes:<Evernote::EDAM::Type::NoteAttributes >
21 22 23 |
# File 'lib/evernote_utils/note.rb', line 21 def created @created end |
#guid ⇒ Object (readonly)
Evernote::EDAM::Type::Note fields
guid:"f1df2a4d-5852-4cb6-82f7-6240ee4e2b5c"
title:"Note title"
contentHash:eeeeeeee6bxxxxxxxxxxxxxxxa889ca7
contentLength:2246
created:1266881336000
updated:1266881347000
active:true
updateSequenceNum:2653
notebookGuid:"4xxxxxda-xxxx-xxxx-xxxx-zzzzzzzzzzzz"
attributes:<Evernote::EDAM::Type::NoteAttributes >
21 22 23 |
# File 'lib/evernote_utils/note.rb', line 21 def guid @guid end |
#notebookGuid ⇒ Object (readonly)
Evernote::EDAM::Type::Note fields
guid:"f1df2a4d-5852-4cb6-82f7-6240ee4e2b5c"
title:"Note title"
contentHash:eeeeeeee6bxxxxxxxxxxxxxxxa889ca7
contentLength:2246
created:1266881336000
updated:1266881347000
active:true
updateSequenceNum:2653
notebookGuid:"4xxxxxda-xxxx-xxxx-xxxx-zzzzzzzzzzzz"
attributes:<Evernote::EDAM::Type::NoteAttributes >
21 22 23 |
# File 'lib/evernote_utils/note.rb', line 21 def notebookGuid @notebookGuid end |
#tagGuids ⇒ Object (readonly)
Evernote::EDAM::Type::Note fields
guid:"f1df2a4d-5852-4cb6-82f7-6240ee4e2b5c"
title:"Note title"
contentHash:eeeeeeee6bxxxxxxxxxxxxxxxa889ca7
contentLength:2246
created:1266881336000
updated:1266881347000
active:true
updateSequenceNum:2653
notebookGuid:"4xxxxxda-xxxx-xxxx-xxxx-zzzzzzzzzzzz"
attributes:<Evernote::EDAM::Type::NoteAttributes >
21 22 23 |
# File 'lib/evernote_utils/note.rb', line 21 def tagGuids @tagGuids end |
#title ⇒ Object (readonly)
Evernote::EDAM::Type::Note fields
guid:"f1df2a4d-5852-4cb6-82f7-6240ee4e2b5c"
title:"Note title"
contentHash:eeeeeeee6bxxxxxxxxxxxxxxxa889ca7
contentLength:2246
created:1266881336000
updated:1266881347000
active:true
updateSequenceNum:2653
notebookGuid:"4xxxxxda-xxxx-xxxx-xxxx-zzzzzzzzzzzz"
attributes:<Evernote::EDAM::Type::NoteAttributes >
21 22 23 |
# File 'lib/evernote_utils/note.rb', line 21 def title @title end |
#updated ⇒ Object (readonly)
Evernote::EDAM::Type::Note fields
guid:"f1df2a4d-5852-4cb6-82f7-6240ee4e2b5c"
title:"Note title"
contentHash:eeeeeeee6bxxxxxxxxxxxxxxxa889ca7
contentLength:2246
created:1266881336000
updated:1266881347000
active:true
updateSequenceNum:2653
notebookGuid:"4xxxxxda-xxxx-xxxx-xxxx-zzzzzzzzzzzz"
attributes:<Evernote::EDAM::Type::NoteAttributes >
21 22 23 |
# File 'lib/evernote_utils/note.rb', line 21 def updated @updated end |
#updateSequenceNum ⇒ Object (readonly)
Evernote::EDAM::Type::Note fields
guid:"f1df2a4d-5852-4cb6-82f7-6240ee4e2b5c"
title:"Note title"
contentHash:eeeeeeee6bxxxxxxxxxxxxxxxa889ca7
contentLength:2246
created:1266881336000
updated:1266881347000
active:true
updateSequenceNum:2653
notebookGuid:"4xxxxxda-xxxx-xxxx-xxxx-zzzzzzzzzzzz"
attributes:<Evernote::EDAM::Type::NoteAttributes >
21 22 23 |
# File 'lib/evernote_utils/note.rb', line 21 def updateSequenceNum @updateSequenceNum end |
Class Method Details
.where(core, options = {}) ⇒ Object
40 41 42 43 44 45 |
# File 'lib/evernote_utils/note.rb', line 40 def self.where(core, ={}) offset = .delete(:offset) || 0 limit = .delete(:limit) || DEFAULT_LIMIT result = core.notestore.findNotes(core.token, NoteFilter.build(core, ), offset, limit).notes.map{|n| new(core, n) } NoteList.new(core, result, ) end |
Instance Method Details
#notebook ⇒ Object
52 53 54 |
# File 'lib/evernote_utils/note.rb', line 52 def notebook @notebook ||= Notebook.find_by_guid(@core, notebookGuid) end |
#set_content! ⇒ Object
47 48 49 50 |
# File 'lib/evernote_utils/note.rb', line 47 def set_content! # getNote(token, guid, withContent, withResourcesData, withResourcesRecognition, withResourcesAlternateData) @content ||= @core.notestore.getNote(@core.token, guid, true, false, false, false).content end |
#tags ⇒ Object
56 57 58 59 |
# File 'lib/evernote_utils/note.rb', line 56 def return nil unless tagGuids @tags ||= tagGuids.map{|guid| Tag.find_by_guid(@core, guid) }.compact end |