Class: CircleCI::CoverageReporter::AbstractVCSClient Abstract

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

Overview

This class is abstract.

Subclass and override #create_comment to implement a custom VCS client class.

Direct Known Subclasses

GitHubClient

Instance Method Summary collapse

Constructor Details

#initialize(token) ⇒ AbstractVCSClient

Returns a new instance of AbstractVCSClient.

Parameters:

  • token (String)


6
7
8
# File 'lib/circleci/coverage_reporter/abstract_vcs_client.rb', line 6

def initialize(token)
  @token = token
end

Instance Method Details

#create_comment(reports) ⇒ void

This method returns an undefined value.

Parameters:

Raises:

  • (NotImplementedError)


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

def create_comment(reports) # rubocop:disable Lint/UnusedMethodArgument
  raise NotImplementedError
end