Class: Github::Repos::Pages
Overview
The Pages API retrieves information about your GitHub Pages configuration, and the statuses of your builds. Information about the site and the builds can only be accessed by authenticated owners, even though the websites are public.
Constant Summary
Constants included from Github::Request
Github::Request::METHODS, Github::Request::METHODS_WITH_BODIES
Constants included from Connection
Constants included from Constants
Constants::ACCEPT, Constants::ACCEPTED_OAUTH_SCOPES, Constants::ACCEPT_CHARSET, Constants::CACHE_CONTROL, Constants::CONTENT_LENGTH, Constants::CONTENT_TYPE, Constants::DATE, Constants::ETAG, Constants::HEADER_LAST, Constants::HEADER_LINK, Constants::HEADER_NEXT, Constants::LOCATION, Constants::META_FIRST, Constants::META_LAST, Constants::META_NEXT, Constants::META_PREV, Constants::META_REL, Constants::OAUTH_SCOPES, Constants::PARAM_PAGE, Constants::PARAM_PER_PAGE, Constants::PARAM_START_PAGE, Constants::RATELIMIT_LIMIT, Constants::RATELIMIT_REMAINING, Constants::SERVER, Constants::USER_AGENT
Constants included from MimeType
Instance Attribute Summary
Attributes inherited from API
Attributes included from Authorization
Instance Method Summary collapse
-
#get(*args) ⇒ Object
(also: #find)
Get information about a Pages site.
-
#list(*args) ⇒ Object
(also: #all)
List Pages builds.
Methods inherited from API
#api_methods_in, #append_arguments, #arguments, inherited, #initialize, #method_missing, #process_basic_auth, #set, #setup, #with, #yield_or_eval
Methods included from Github::RateLimit
#ratelimit, #ratelimit_remaining
Methods included from Github::Request
#delete_request, #get_request, #patch_request, #post_request, #put_request, #request
Methods included from Connection
#caching?, #clear_cache, #connection, #default_middleware, #default_options, #stack
Methods included from MimeType
Methods included from Authorization
#auth_code, #authenticated?, #authentication, #authorize_url, #basic_authed?, #client, #get_token
Constructor Details
This class inherits a constructor from Github::API
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class Github::API
Instance Method Details
#get(*args) ⇒ Object Also known as: find
Get information about a Pages site
41 42 43 44 45 |
# File 'lib/github_api/repos/pages.rb', line 41 def get(*args) arguments(args, required: [:owner, :repo]) get_request("/repos/#{owner}/#{repo}/pages", arguments.params) end |
#list(*args) ⇒ Object Also known as: all
List Pages builds
20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/github_api/repos/pages.rb', line 20 def list(*args) arguments(args, required: [:owner, :repo]) params = arguments.params response = if args.map(&:to_s).include?('latest') get_request("/repos/#{owner}/#{repo}/pages/builds/latest", params) else get_request("/repos/#{owner}/#{repo}/pages/builds", params) end return response unless block_given? response.each { |el| yield el } end |