class DayoneToolbox::CLI::Entry

Attributes

api[R]

Public Class Methods

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

Public Instance Methods

add_tags(file) click to toggle source
# File lib/dayone_toolbox/cli/entry.rb, line 49
def add_tags(file)
  @api = DayoneToolbox::API::AddEntry.new(file, options).exec.store
  puts @api.result
  self
end
edit(file) click to toggle source
# File lib/dayone_toolbox/cli/entry.rb, line 40
def edit(file)
  @api = DayoneToolbox::API::EditEntry.new(file, options).exec.store
  puts @api.result
  self
end
fetch(file) click to toggle source
# File lib/dayone_toolbox/cli/entry.rb, line 22
def fetch(file)
  @api = DayoneToolbox::API::FetchEntry.new(file, options).exec
  return self if (@api.result.nil? || @api.result.empty?)
  puts JSON.generate(@api.result)
  self
end

Private Instance Methods

search_options() click to toggle source
# File lib/dayone_toolbox/cli/entry.rb, line 68
def search_options
  new_options = options.dup
  new_options['tags'] = []  if options.has_key?('tags') and options['tags'].nil?
  new_options
end