Class: Taskwarrior::Calendar::App::ConvertCommand

Inherits:
BaseCommand
  • Object
show all
Defined in:
lib/taskwarrior/calendar/app/convert.rb

Instance Method Summary collapse

Methods inherited from BaseCommand

#bailout

Instance Method Details

#executeObject



13
14
15
16
17
18
19
20
# File 'lib/taskwarrior/calendar/app/convert.rb', line 13

def execute
  calendar = Taskwarrior::Calendar.new(filter:, alarm: alarm?)
  return calendar.publish(filename:) if !filename.nil?

  puts calendar.to_ical
rescue StandardError => e
  bailout(e.cause || e.message)
end