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



60
61
62
63
# File 'lib/tempest_time/cli.rb', line 60

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

#listObject



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

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

#report(*users) ⇒ Object



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

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

#submitObject



40
41
42
43
# File 'lib/tempest_time/cli.rb', line 40

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

#track(time, *issues) ⇒ Object



80
81
82
83
# File 'lib/tempest_time/cli.rb', line 80

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

#versionObject



10
11
12
13
# File 'lib/tempest_time/cli.rb', line 10

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