class GithubCommit::StatusUpdater

Attributes

client[R]
repo[R]
sha[R]

Public Class Methods

new(repo:, sha:, client: Octokit::Client.new) click to toggle source
# File lib/github_commit/status_updater.rb, line 3
def initialize(repo:, sha:, client: Octokit::Client.new)
  @client = client
  @repo = repo
  @sha = sha
end

Public Instance Methods

update_status(status:, context: nil, target_url: nil, description: nil) click to toggle source
# 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