Class: CircleCI::CoverageReporter::Build

Inherits:
Struct
  • Object
show all
Defined in:
lib/circleci/coverage_reporter/build.rb

Overview

Encapsulate a CircleCI build

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#build_numberObject

Returns the value of attribute build_number

Returns:

  • (Object)

    the current value of build_number



4
5
6
# File 'lib/circleci/coverage_reporter/build.rb', line 4

def build_number
  @build_number
end

#vcs_revisionObject

Returns the value of attribute vcs_revision

Returns:

  • (Object)

    the current value of vcs_revision



4
5
6
# File 'lib/circleci/coverage_reporter/build.rb', line 4

def vcs_revision
  @vcs_revision
end

Instance Method Details

#artifactsArray<Artifact>

Returns:



12
13
14
# File 'lib/circleci/coverage_reporter/build.rb', line 12

def artifacts
  @artifacts ||= CoverageReporter.client.artifacts(build_number)
end

#match?(revision) ⇒ Boolean

Parameters:

  • revision (String)

Returns:

  • (Boolean)


7
8
9
# File 'lib/circleci/coverage_reporter/build.rb', line 7

def match?(revision)
  vcs_revision.start_with?(revision)
end