Module: Octokit::Client::Statuses
- Included in:
- Octokit::Client
- Defined in:
- lib/octokit/client/statuses.rb
Instance Method Summary collapse
-
#create_status(repo, sha, state, options = {}) ⇒ Hash
Create status for a commit.
-
#github_status ⇒ Hash
Returns the current system status.
-
#github_status_last_message ⇒ Hash
Returns the last human communication, status, and timestamp.
-
#github_status_messages ⇒ Array<Hash>
Returns the most recent human communications with status and timestamp.
-
#statuses(repo, sha, options = {}) ⇒ Array
(also: #list_statuses)
List all statuses for a given commit.
Instance Method Details
#create_status(repo, sha, state, options = {}) ⇒ Hash
Create status for a commit
23 24 25 26 |
# File 'lib/octokit/client/statuses.rb', line 23 def create_status(repo, sha, state, ={}) .merge!(:state => state) post("repos/#{Repository.new(repo)}/statuses/#{sha}", ) end |
#github_status ⇒ Hash
Returns the current system status
32 33 34 |
# File 'lib/octokit/client/statuses.rb', line 32 def github_status get('status.json', {:endpoint => Octokit.status_api_endpoint}) end |
#github_status_last_message ⇒ Hash
Returns the last human communication, status, and timestamp.
40 41 42 |
# File 'lib/octokit/client/statuses.rb', line 40 def get('last-message.json', {:endpoint => Octokit.status_api_endpoint}) end |
#github_status_messages ⇒ Array<Hash>
Returns the most recent human communications with status and timestamp.
48 49 50 |
# File 'lib/octokit/client/statuses.rb', line 48 def get('messages.json', {:endpoint => Octokit.status_api_endpoint}) end |
#statuses(repo, sha, options = {}) ⇒ Array Also known as: list_statuses
List all statuses for a given commit
11 12 13 |
# File 'lib/octokit/client/statuses.rb', line 11 def statuses(repo, sha, ={}) get("repos/#{Repository.new(repo)}/statuses/#{sha}", ) end |