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- OrderFields =
created: 1, updated: 2, relevance: 3, update_sequence_number: 4, title: 5
Evernote::EDAM::Type::NoteSortOrder::VALUE_MAP.reduce({}){|accum, pair| accum.merge(pair.last.downcase.to_sym => pair.first) }
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 >.
-
#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 >.
-
#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(edam_note) ⇒ Note
constructor
A new instance of Note.
Constructor Details
#initialize(edam_note) ⇒ Note
Returns a new instance of Note.
27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/evernote_utils/note.rb', line 27 def initialize(edam_note) @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 @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 >
20 21 22 |
# File 'lib/evernote_utils/note.rb', line 20 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 >
20 21 22 |
# File 'lib/evernote_utils/note.rb', line 20 def attributes @attributes 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 >
20 21 22 |
# File 'lib/evernote_utils/note.rb', line 20 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 >
20 21 22 |
# File 'lib/evernote_utils/note.rb', line 20 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 >
20 21 22 |
# File 'lib/evernote_utils/note.rb', line 20 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 >
20 21 22 |
# File 'lib/evernote_utils/note.rb', line 20 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 >
20 21 22 |
# File 'lib/evernote_utils/note.rb', line 20 def notebookGuid @notebookGuid 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 >
20 21 22 |
# File 'lib/evernote_utils/note.rb', line 20 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 >
20 21 22 |
# File 'lib/evernote_utils/note.rb', line 20 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 >
20 21 22 |
# File 'lib/evernote_utils/note.rb', line 20 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 core.notestore.findNotes(core.token, build_filter(), offset, limit) .notes.map{|n| new(n) } end |