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



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

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

#issues(user = nil) ⇒ Object



67
68
69
70
# File 'lib/tempest_time/cli.rb', line 67

def issues(user = nil)
  require_relative 'commands/issues'
  TempestTime::Commands::Issues.new(user, options).execute
end

#list(date = nil) ⇒ Object



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

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

#report(*users) ⇒ Object



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

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

#submitObject



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

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

#track(time, *tickets) ⇒ Object



87
88
89
90
# File 'lib/tempest_time/cli.rb', line 87

def track(time, *tickets)
  require_relative 'commands/track'
  TempestTime::Commands::Track.new(time, tickets, 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