:nodoc:
"application/vnd.github.inertia-preview+json".freeze
Github::Constants::ACCEPT,Github::Constants::ACCEPTED_OAUTH_SCOPES,Github::Constants::ACCEPT_CHARSET,Github::Constants::CACHE_CONTROL,Github::Constants::CONTENT_LENGTH,Github::Constants::CONTENT_TYPE,Github::Constants::DATE,Github::Constants::ETAG,Github::Constants::HEADER_LAST,Github::Constants::HEADER_LINK,Github::Constants::HEADER_NEXT,Github::Constants::LOCATION,Github::Constants::META_FIRST,Github::Constants::META_LAST,Github::Constants::META_NEXT,Github::Constants::META_PREV,Github::Constants::META_REL,Github::Constants::OAUTH_SCOPES,Github::Constants::PARAM_PAGE,Github::Constants::PARAM_PER_PAGE,Github::Constants::PARAM_START_PAGE,Github::Constants::RATELIMIT_LIMIT,Github::Constants::RATELIMIT_REMAINING,Github::Constants::RATELIMIT_RESET,Github::Constants::SERVER,Github::Constants::USER_AGENT
Create a new project for the specified repo.
List a repo’s projects.
after_callbacks,after_request,#api_methods_in,#arguments,before_callbacks,before_request,clear_request_methods!,#disable_redirects,#execute,extend_with_actions,extra_methods,#extract_basic_auth,extract_class_name,#filter_callbacks,inherited,#initialize,internal_methods,method_added,#method_missing,#module_methods_in,namespace,request_methods,require_all,#respond_to?,root!,#run_callbacks,#set,#yield_or_eval
#delete_request,#get_request,#head_request,#options_request,#patch_request,#post_request,#put_request
#ratelimit,#ratelimit_remaining,#ratelimit_reset
#auth_code,#authenticated?,#authentication,#authorize_url,#basic_authed?,#client,#get_token
This class inherits a constructor fromGithub::API
This class handles dynamic methods through themethod_missing method in the classGithub::API
Create a new project for the specified repo
github=Github.newgithub.repos.projects.create'owner-name','repo-name',name:'project-name'github.repos.projects.createname:'project-name',body:'project-body',owner:'owner-name',repo:'repo-name'Parameters:
51525354555657585960 | # File 'lib/github_api/client/repos/projects.rb', line 51defcreate(*args)arguments(args,required:[:owner,:repo])doassert_required%w[name]endparams=arguments.paramsparams["accept"]||=PREVIEW_MEDIApost_request("/repos/#{arguments.owner}/#{arguments.repo}/projects",params)end |
List a repo’s projects
github=Github.newgithub.repos.projects.listowner:'owner-name',repo:'repo-name'github=Github.newgithub.repos.projects.liststate:'open',owner:'owner-name',repo:'repo-name'github.repos.projects.list owner: 'owner-name', repo: 'repo-name' { |cbr| .. }Returns:
25262728293031323334 | # File 'lib/github_api/client/repos/projects.rb', line 25deflist(*args)arguments(args,required:[:owner,:repo])params=arguments.paramsparams["accept"]||=PREVIEW_MEDIAresponse=get_request("/repos/#{arguments.owner}/#{arguments.repo}/projects",params)returnresponseunlessblock_given?response.each{|el|yieldel}end |