Class: Lois::Github
- Inherits:
-
Object
- Object
- Lois::Github
- Defined in:
- lib/lois/github.rb
Defined Under Namespace
Classes: Status
Instance Attribute Summary collapse
-
#commit_sha ⇒ Object
readonly
Returns the value of attribute commit_sha.
-
#credentials ⇒ Object
readonly
Returns the value of attribute credentials.
-
#organization ⇒ Object
readonly
Returns the value of attribute organization.
-
#repository ⇒ Object
readonly
Returns the value of attribute repository.
Instance Method Summary collapse
- #commit_status_api_url ⇒ Object
- #failure(context, description, artifact_url = nil) ⇒ Object
-
#initialize(credentials, organization, repository, commit_sha) ⇒ Github
constructor
A new instance of Github.
- #pending(context, description, artifact_url = nil) ⇒ Object
- #success(context, description, artifact_url = nil) ⇒ Object
Constructor Details
#initialize(credentials, organization, repository, commit_sha) ⇒ Github
Returns a new instance of Github.
9 10 11 12 13 14 |
# File 'lib/lois/github.rb', line 9 def initialize(credentials, organization, repository, commit_sha) @credentials = credentials @organization = organization @repository = repository @commit_sha = commit_sha end |
Instance Attribute Details
#commit_sha ⇒ Object (readonly)
Returns the value of attribute commit_sha.
7 8 9 |
# File 'lib/lois/github.rb', line 7 def commit_sha @commit_sha end |
#credentials ⇒ Object (readonly)
Returns the value of attribute credentials.
7 8 9 |
# File 'lib/lois/github.rb', line 7 def credentials @credentials end |
#organization ⇒ Object (readonly)
Returns the value of attribute organization.
7 8 9 |
# File 'lib/lois/github.rb', line 7 def organization @organization end |
#repository ⇒ Object (readonly)
Returns the value of attribute repository.
7 8 9 |
# File 'lib/lois/github.rb', line 7 def repository @repository end |
Instance Method Details
#commit_status_api_url ⇒ Object
28 29 30 31 32 33 34 35 36 |
# File 'lib/lois/github.rb', line 28 def commit_status_api_url @commit_status_api_url ||= File.join( 'https://api.github.com/repos', organization, repository, 'statuses', commit_sha ) end |
#failure(context, description, artifact_url = nil) ⇒ Object
24 25 26 |
# File 'lib/lois/github.rb', line 24 def failure(context, description, artifact_url = nil) update_status(Status.new('failure', context, description, artifact_url)) end |