class EnClient::UpdateNotebookCommand

Attributes

default_notebook[RW]
guid[RW]
name[RW]

Public Instance Methods

exec_impl() click to toggle source
# File usr/lib/evernote-mode/enclient.rb, line 597
def exec_impl
  Formatter.to_ascii @name

  notebook = Evernote::EDAM::Type::Notebook.new
  notebook.guid = @guid
  notebook.name = @name
  notebook.defaultNotebook = @default_notebook

  server_task do
    usn = sm.note_store.updateNotebook sm.auth_token, notebook
    notebook.updateSequenceNum = usn
    DBUtils.set_notebook dm, notebook
    reply = UpdateNotebookReply.new
    reply.notebook = notebook
    shell.reply self, reply
  end
end