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 from API Instance Method Summary collapseCreate a release.
Delete a release.
Edit a release.
Get a single release.
Get the latest release.
List releases for a repository.
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 from Request::Verbs#delete_request, #get_request, #head_request, #options_request, #patch_request, #post_request, #put_request
Methods included from RateLimit#ratelimit, #ratelimit_remaining, #ratelimit_reset
Methods included from MimeType Methods included from Authorization#auth_code, #authenticated?, #authentication, #authorize_url, #basic_authed?, #client, #get_token
Constructor DetailsThis class inherits a constructor from Github::API
Dynamic Method HandlingThis class handles dynamic methods through the method_missing method in the class Github::API
Instance Method Details #create(*args) ⇒ ObjectCreate a release
Users with push access to the repository can create a release.
92 93 94 95 96 97 98 99
# File 'lib/github_api/client/repos/releases.rb', line 92 def create(*args) arguments(args, required: [:owner, :repo]) do assert_required :tag_name end post_request("/repos/#{arguments.owner}/#{arguments.repo}/releases", arguments.params) end#delete(*args) ⇒ Object
Delete a release
Users with push access to the repository can delete a release.
162 163 164 165 166
# File 'lib/github_api/client/repos/releases.rb', line 162 def delete(*args) arguments(args, required: [:owner, :repo, :id]).params delete_request("/repos/#{arguments.owner}/#{arguments.repo}/releases/#{arguments.id}", arguments.params) end#edit(*args) ⇒ Object Also known as: update
Edit a release
Users with push access to the repository can edit a release.
140 141 142 143 144
# File 'lib/github_api/client/repos/releases.rb', line 140 def edit(*args) arguments(args, required: [:owner, :repo, :id]) patch_request("/repos/#{arguments.owner}/#{arguments.repo}/releases/#{arguments.id}", arguments.params) end#get(*args) ⇒ Object Also known as: find
49 50 51 52 53
# File 'lib/github_api/client/repos/releases.rb', line 49 def get(*args) arguments(args, required: [:owner, :repo, :id]).params get_request("/repos/#{arguments.owner}/#{arguments.repo}/releases/#{arguments.id}" , arguments.params) end#latest(*args) ⇒ Object
Get the latest release
View the latest published full release for the repository. Draft releases and prereleases are not returned.
183 184 185 186 187
# File 'lib/github_api/client/repos/releases.rb', line 183 def latest(*args) arguments(args, required: [:owner, :repo]).params get_request("repos/#{arguments.owner}/#{arguments.repo}/releases/latest", arguments.params) end#list(*args) ⇒ Object Also known as: all
List releases for a repository
Users with push access to the repository will receive all releases (i.e., published releases and draft releases). Users with pull access will receive published releases only.
31 32 33 34 35 36 37
# File 'lib/github_api/client/repos/releases.rb', line 31 def list(*args) arguments(args, required: [:owner, :repo]) response = get_request("/repos/#{arguments.owner}/#{arguments.repo}/releases", arguments.params) return response unless block_given? response.each { |el| yield el } end
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4