class Github::Client::Repos::Releases
The Releases API
def create(*args)
- Api: - public
Parameters:
-
params
(Hash
) --
Other tags:
- See: https://developer.github.com/v3/repos/releases/#create-a-release -
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
def delete(*args)
- Api: - public
Parameters:
-
:id
(Integer
) -- -
:repo
(String
) -- -
:owner
(String
) --
Other tags:
- See: https://developer.github.com/v3/repos/releases/#delete-a-release -
def delete(*args) arguments(args, required: [:owner, :repo, :id]).params delete_request("/repos/#{arguments.owner}/#{arguments.repo}/releases/#{arguments.id}", arguments.params) end
def edit(*args)
- Api: - public
Parameters:
-
params
(Hash
) -- -
:id
(Integer
) -- -
:repo
(String
) -- -
:owner
(String
) --
Other tags:
- See: https://developer.github.com/v3/repos/releases/#edit-a-release -
def edit(*args) arguments(args, required: [:owner, :repo, :id]) patch_request("/repos/#{arguments.owner}/#{arguments.repo}/releases/#{arguments.id}", arguments.params) end
def get(*args)
- Api: - public
Other tags:
- See: https://developer.github.com/v3/repos/releases/#get-a-single-release -
def get(*args) arguments(args, required: [:owner, :repo, :id]).params get_request("/repos/#{arguments.owner}/#{arguments.repo}/releases/#{arguments.id}" , arguments.params) end
def latest(*args)
- Api: - public
Parameters:
-
:repo
(String
) -- -
:owner
(String
) --
Other tags:
- See: https://developer.github.com/v3/repos/releases/#get-the-latest-release -
def latest(*args) arguments(args, required: [:owner, :repo]).params get_request("repos/#{arguments.owner}/#{arguments.repo}/releases/latest", arguments.params) end
def list(*args)
- Api: - public
Other tags:
- See: https://developer.github.com/v3/repos/releases/#list-releases-for-a-repository -
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