Class: GitLabBuildOutput::SingleRunner

Inherits:
Object
  • Object
show all
Defined in:
lib/gitlab_build_output/single_runner.rb

Direct Known Subclasses

LoopRunner

Instance Method Summary collapse

Constructor Details

#initialize(job_tracer, outputter, interval) ⇒ SingleRunner

Returns a new instance of SingleRunner.



3
4
5
6
7
# File 'lib/gitlab_build_output/single_runner.rb', line 3

def initialize(job_tracer, outputter, interval)
  @job_tracer = job_tracer
  @outputter = outputter
  @interval = interval
end

Instance Method Details

#runObject



9
10
11
12
13
# File 'lib/gitlab_build_output/single_runner.rb', line 9

def run
  trace, status = job_tracer.trace
  outputter.output(trace)
  status
end