Method: TaskReport.delete

Defined in:
lib/task_report.rb

.delete(identifier) ⇒ Object



71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
# File 'lib/task_report.rb', line 71

def delete(identifier)
  return if no_gist?

  @report ||= Report.create_from_gist(report_gist)

  case identifier
  when 'today'
    @report.delete_all
  when 'gist'
    puts "Deleting today's report gist"
    Gist.delete(@report.gist_id)
    return
  else
    @report.delete(identifier)
  end

  @report.save_to_gist!
rescue Report::TaskDNE
  puts "Task '#{identifier}' does not exist - nothing to do."
end