class GithubSnapBuilder::GithubStatusReporter

Public Class Methods

new(client, repo, commit_sha, log_url) click to toggle source
# File lib/github_snap_builder/server.rb, line 221
def initialize(client, repo, commit_sha, log_url)
        @client = client
        @repo = repo
        @commit_sha = commit_sha
        @log_url = log_url
end

Public Instance Methods

error(message) click to toggle source
# File lib/github_snap_builder/server.rb, line 240
def error(message)
        create_status 'error', message
end
failure(message) click to toggle source
# File lib/github_snap_builder/server.rb, line 236
def failure(message)
        create_status 'failure', message
end
pending(message) click to toggle source
# File lib/github_snap_builder/server.rb, line 228
def pending(message)
        create_status 'pending', message
end
success(message) click to toggle source
# File lib/github_snap_builder/server.rb, line 232
def success(message)
        create_status 'success', message
end

Private Instance Methods

create_status(state, description) click to toggle source
# File lib/github_snap_builder/server.rb, line 246
def create_status(state, description)
        @client.create_status(@repo, @commit_sha, state, {
                context: "Snap Builder",
                description: description,
                target_url: @log_url
        })
end