class QuiverToolbox::CLI::Note

Attributes

api[R]

Public Class Methods

exit_on_failure?() click to toggle source
# File lib/quiver_toolbox/cli/note.rb, line 4
def exit_on_failure?
  true
end

Public Instance Methods

create(title, body) click to toggle source
# File lib/quiver_toolbox/cli/note.rb, line 17
def create(title, body)
  @api = QuiverToolbox::API::CreateNote.new(title, body, create_options)
  @api.exec.store
  self
end

Private Instance Methods

create_options() click to toggle source
# File lib/quiver_toolbox/cli/note.rb, line 25
def create_options
  now_time = QuiverToolbox::Util.now_unixtime
  new_options = options.dup
  new_options['uuid'] ||= QuiverToolbox::Util.generate_uuid
  new_options['notebook_path'] = new_options['path'] || './'
  new_options['created_at'] ||= now_time
  new_options['updated_at'] ||= now_time
  new_options
end