Class: Gitlab::Ci::Trace::RemoteChecksum

Inherits:
Object
  • Object
show all
Includes:
Utils::StrongMemoize
Defined in:
lib/gitlab/ci/trace/remote_checksum.rb

Overview

RemoteChecksum class is responsible for fetching the MD5 checksum of an uploaded build trace.

Instance Method Summary collapse

Constructor Details

#initialize(trace_artifact) ⇒ RemoteChecksum

Returns a new instance of RemoteChecksum.



13
14
15
# File 'lib/gitlab/ci/trace/remote_checksum.rb', line 13

def initialize(trace_artifact)
  @trace_artifact = trace_artifact
end

Instance Method Details

#md5_checksumObject



17
18
19
20
21
# File 'lib/gitlab/ci/trace/remote_checksum.rb', line 17

def md5_checksum
  strong_memoize(:md5_checksum) do
    fetch_md5_checksum
  end
end