Class: GithubCommit::StatusUpdater

Inherits:
Object
  • Object
show all
Defined in:
lib/github_commit/status_updater.rb

Instance Method Summary collapse

Constructor Details

#initialize(repo:, sha:, client: Octokit::Client.new) ⇒ StatusUpdater

Returns a new instance of StatusUpdater.



3
4
5
6
7
# File 'lib/github_commit/status_updater.rb', line 3

def initialize(repo:, sha:, client: Octokit::Client.new)
  @client = client
  @repo = repo
  @sha = sha
end

Instance Method Details

#update_status(status:, context: nil, target_url: nil, description: nil) ⇒ Object



9
10
11
12
13
14
15
16
17
# File 'lib/github_commit/status_updater.rb', line 9

def update_status(status:, context: nil, target_url: nil, description: nil)
  options = {
    context: context,
    target_url: target_url,
    description: description,
  }.compact

  client.create_status(repo, sha, status, options)
end