Movatterモバイル変換


[0]ホーム

URL:


Libraries »piotrmurach/github(master) »Index (C) »Github »Client »Projects »Cards

Class: Github::Client::Projects::Cards

Inherits:
API
  • Object
  • API
  • Github::Client::Projects::Cards
show all
Defined in:
lib/github_api/client/projects/cards.rb

Constant Summarycollapse

REQUIRED_MOVE_CARD_PARAMS =
%w(position).freeze

Constants included fromMimeType

MimeType::MEDIA_LOOKUP

Constants included fromGithub::Constants

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

Instance Attribute Summary

Attributes inherited fromAPI

#current_options

Instance Method Summarycollapse

Methods inherited fromAPI

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

Methods included fromRequest::Verbs

#delete_request,#get_request,#head_request,#options_request,#patch_request,#post_request,#put_request

Methods included fromRateLimit

#ratelimit,#ratelimit_remaining,#ratelimit_reset

Methods included fromMimeType

#lookup_media,#parse

Methods included fromAuthorization

#auth_code,#authenticated?,#authentication,#authorize_url,#basic_authed?,#client,#get_token

Constructor Details

This class inherits a constructor fromGithub::API

Dynamic Method Handling

This class handles dynamic methods through themethod_missing method in the classGithub::API

Instance Method Details

#create(*args) ⇒Object

Create a project card for a column

Examples:

github=Github.newgithub.projects.cards.create:column_id,note:'Card Note'
github=Github.newgithub.projects.cards.create:column_id,content_id:<content-id>,content_type:'content-type'

Parameters:

See Also:

7576777879808182
# File 'lib/github_api/client/projects/cards.rb', line 75defcreate(*args)arguments(args,required:[:column_id])params=arguments.paramsparams["accept"]||=::Github::Client::Projects::PREVIEW_MEDIApost_request("/projects/columns/#{arguments.column_id}/cards",params)end

#delete(*args) ⇒ObjectAlso known as:remove

Delete a project card

Examples:

github=Github.newgithub.projects.cards.delete:card_id

See Also:

118119120121122123124125
# File 'lib/github_api/client/projects/cards.rb', line 118defdelete(*args)arguments(args,required:[:card_id])params=arguments.paramsparams["accept"]||=::Github::Client::Projects::PREVIEW_MEDIAdelete_request("/projects/columns/cards/#{arguments.card_id}",params)end

#get(*args) ⇒ObjectAlso known as:find

Get a project card

Examples:

github=Github.newgithub.projects.cards.get:card_id

See Also:

4142434445464748
# File 'lib/github_api/client/projects/cards.rb', line 41defget(*args)arguments(args,required:[:card_id])params=arguments.paramsparams["accept"]||=::Github::Client::Projects::PREVIEW_MEDIAget_request("/projects/columns/cards/#{arguments.card_id}",params)end

#list(*args) ⇒ObjectAlso known as:all

List project cards for a column

Examples:

github=Github.newgithub.projects.cards.list:column_id

See Also:

1920212223242526272829
# File 'lib/github_api/client/projects/cards.rb', line 19deflist(*args)arguments(args,required:[:column_id])params=arguments.paramsparams["accept"]||=::Github::Client::Projects::PREVIEW_MEDIAresponse=get_request("/projects/columns/#{arguments.column_id}/cards",params)returnresponseunlessblock_given?response.each{|el|yieldel}end

#move(*args) ⇒Object

Move a project card

Examples:

github=Github.newgithub.projects.cards.move:card_id,position:'bottom'
github=Github.newgithub.projects.cards.move:card_id,position:'after:<card-id>',column_id:<column-id>

Parameters:

See Also:

147148149150151152153154155156
# File 'lib/github_api/client/projects/cards.rb', line 147defmove(*args)arguments(args,required:[:card_id])doassert_requiredREQUIRED_MOVE_CARD_PARAMSendparams=arguments.paramsparams["accept"]||=::Github::Client::Projects::PREVIEW_MEDIApost_request("/projects/columns/cards/#{arguments.card_id}/moves",params)end

#update(*args) ⇒ObjectAlso known as:edit

Update a project card

Examples:

github=Github.newgithub.projects.cards.update:card_id,note:'New card note'

Parameters:

See Also:

99100101102103104105106
# File 'lib/github_api/client/projects/cards.rb', line 99defupdate(*args)arguments(args,required:[:card_id])params=arguments.paramsparams["accept"]||=::Github::Client::Projects::PREVIEW_MEDIApatch_request("/projects/columns/cards/#{arguments.card_id}",params)end
Generated on Sun Nov 30 03:52:10 2025 byyard 0.9.37 (ruby-3.4.3).

[8]ページ先頭

©2009-2025 Movatter.jp