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
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
search(file)
click to toggle source
# File lib/dayone_toolbox/cli/entry.rb, line 61 def search(file) @api = DayoneToolbox::API::SearchEntry.new(file, search_options).exec puts @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