21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
# File 'lib/toolshed/commands/get_daily_time_update.rb', line 21
def execute(args, options = {})
begin
time_tracking_class = Object.const_get("Toolshed::TimeTracking::#{Toolshed::Client.instance.time_tracking_tool.camel_case}")
time_tracking_project_id = read_user_input_project_id("Project ID (Default: #{Toolshed::Client.instance.time_tracking_default_project_id}):", options.merge!({ default: Toolshed::Client.instance.time_tracking_default_project_id }))
options.merge!({ project_id: time_tracking_project_id })
time_tracker = time_tracking_class.create_instance(options)
puts "Getting time entries:"
time_tracker.display
rescue Exception => e
puts "Time tracking tool is undefined implementation needed or an error occurred #{e.inspect}"
return
end
end
|