4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
# File 'lib/toolshed/commands/get_daily_time_update.rb', line 4
def execute(args, options = {})
begin
time_tracking_class = Object.const_get("Toolshed::TimeTracking::#{Toolshed::Client.time_tracking_tool.camel_case}")
time_tracking_project_id = read_user_input_project_id("Project ID (Default: #{Toolshed::Client.time_tracking_default_project_id}):", options.merge!({ default: Toolshed::Client.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 occured #{e.inspect}"
return
end
end
|