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



69
70
71
72
# File 'lib/tempest_time/cli.rb', line 69

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

#listObject



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

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

#report(*users) ⇒ Object



57
58
59
60
# File 'lib/tempest_time/cli.rb', line 57

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

#setupObject



35
36
37
38
# File 'lib/tempest_time/cli.rb', line 35

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

#submitObject



49
50
51
52
# File 'lib/tempest_time/cli.rb', line 49

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

#track(time, *issues) ⇒ Object



89
90
91
92
# File 'lib/tempest_time/cli.rb', line 89

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