class Codestatus::Repositories::GitHubRepository
Public Instance Methods
html_url()
click to toggle source
github.com/meganemura/codestatus
# File lib/codestatus/repositories/github_repository.rb, line 15 def html_url repository['html_url'] end
status(ref = default_branch)
click to toggle source
combined status on github developer.github.com/v3/repos/statuses/#get-the-combined-status-for-a-specific-ref
# File lib/codestatus/repositories/github_repository.rb, line 8 def status(ref = default_branch) response = client.combined_status(slug, ref) BuildStatus.new(sha: response.sha, status: response.state) end
Private Instance Methods
access_token()
click to toggle source
# File lib/codestatus/repositories/github_repository.rb, line 33 def access_token ENV['CODESTATUS_GITHUB_TOKEN'] end
client()
click to toggle source
# File lib/codestatus/repositories/github_repository.rb, line 29 def client @client ||= Octokit::Client.new(access_token: access_token) end
default_branch()
click to toggle source
# File lib/codestatus/repositories/github_repository.rb, line 21 def default_branch repository['default_branch'] end
repository()
click to toggle source
# File lib/codestatus/repositories/github_repository.rb, line 25 def repository @repository ||= client.repository(slug) end