103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
|
# File 'lib/ftg/ftg.rb', line 103
def start(task)
if task == 'auto' || task == 'current_branch'
task = `git rev-parse --abbrev-ref HEAD`.strip
end
if task.nil? || task == ''
fail('Enter a task. Eg: ftg start jt-1234')
end
if @ftg_logger.on_pause?
status
fail("\nCannot start a task while on pause. Use \"ftg resume\" first")
end
if @ftg_logger.get_unclosed_logs.find { |l| l[:task_name] == task }
status
fail("\nTask #{task} already started")
end
@ftg_logger.add_log('ftg_start', task)
status
@ftg_logger.update_current
end
|