Class: GitLabBuildOutput::Tracer

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

Instance Method Summary collapse

Constructor Details

#initializeTracer

Returns a new instance of Tracer.



3
4
5
# File 'lib/gitlab_build_output/tracer.rb', line 3

def initialize
  @previous_trace = ''
end

Instance Method Details

#next_trace(trace) ⇒ Object



7
8
9
10
11
12
# File 'lib/gitlab_build_output/tracer.rb', line 7

def next_trace(trace)
  new_trace = diff(previous_trace, trace)
  return '' if new_trace.nil?
  previous_trace << new_trace
  new_trace
end