23 lines
536 B
Ruby
23 lines
536 B
Ruby
|
# frozen_string_literal: true
|
||
|
|
||
|
# Convertion result object class
|
||
|
module Gitlab
|
||
|
module Ci
|
||
|
module Ansi2json
|
||
|
class Result
|
||
|
attr_reader :lines, :state, :append, :truncated, :offset, :size, :total
|
||
|
|
||
|
def initialize(lines:, state:, append:, truncated:, offset:, stream:)
|
||
|
@lines = lines
|
||
|
@state = state
|
||
|
@append = append
|
||
|
@truncated = truncated
|
||
|
@offset = offset
|
||
|
@size = stream.tell - offset
|
||
|
@total = stream.size
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|