Class: TempestTime::CLI

Inherits:
Thor
  • Object
show all
Defined in:
lib/tempest_time/cli.rb

Constant Summary collapse

Error =

Error raised by this runner

Class.new(StandardError)

Instance Method Summary collapse

Instance Method Details

#delete(*worklogs) ⇒ Object



63
64
65
66
# File 'lib/tempest_time/cli.rb', line 63

def delete(*worklogs)
  require_relative 'commands/delete'
  TempestTime::Commands::Delete.new(worklogs, options).execute
end

#listObject



37
38
39
40
# File 'lib/tempest_time/cli.rb', line 37

def list
  require_relative 'commands/list'
  TempestTime::Commands::List.new(options).execute
end

#report(*users) ⇒ Object



51
52
53
54
# File 'lib/tempest_time/cli.rb', line 51

def report(*users)
  require_relative 'commands/report'
  TempestTime::Commands::Report.new(users, options).execute
end

#submitObject



43
44
45
46
# File 'lib/tempest_time/cli.rb', line 43

def submit(*)
  require_relative 'commands/submit'
  TempestTime::Commands::Submit.new(options).execute
end

#track(time, *issues) ⇒ Object



83
84
85
86
# File 'lib/tempest_time/cli.rb', line 83

def track(time, *issues)
  require_relative 'commands/track'
  TempestTime::Commands::Track.new(time, issues, options).execute
end

#versionObject



13
14
15
16
# File 'lib/tempest_time/cli.rb', line 13

def version
  require_relative 'version'
  puts "v#{TempestTime::VERSION}"
end