Sha256: 17f22a34bdfba4d6f57fec27b5e006a9eaeb4533e27f3e7a0a5a12c35865a8f1
Contents?: true
Size: 1.49 KB
Versions: 24
Compression:
Stored size: 1.49 KB
Contents
# frozen_string_literal: true module Octokit class Client # Methods for the GitHub Status API # # @see https://status.github.com/api module ServiceStatus # Root for status API # @private SUMMARY_ROOT = 'https://www.githubstatus.com/api/v2/summary.json' STATUS_ROOT = 'https://www.githubstatus.com/api/v2/status.json' COMPONENTS_ROOT = 'https://www.githubstatus.com/api/v2/components.json' # Returns a summary with the current status and the last status messages. # # @return [<Sawyer::Resource>] GitHub status summary # @see https://www.githubstatus.com/api#summory def github_status_summary get(SUMMARY_ROOT) end # Returns the current system status # # @return [Sawyer::Resource] GitHub status # @see https://www.githubstatus.com/api#status def github_status get(STATUS_ROOT) end # Returns the last human communication, status, and timestamp. # # @return [Sawyer::Resource] GitHub status last message # @see https://www.githubstatus.com/api/#components def github_status_last_message get(COMPONENTS_ROOT).components.first end # Returns the most recent human communications with status and timestamp. # # @return [Array<Sawyer::Resource>] GitHub status messages # @see https://www.githubstatus.com/api#components def github_status_messages get(COMPONENTS_ROOT).components end end end end
Version data entries
24 entries across 24 versions & 2 rubygems