Module: Octokit::Client::Milestones
- Included in:
- Octokit::Client
- Defined in:
- lib/octokit/client/milestones.rb
Overview
Methods for the Issues Milestones API
Instance Method Summary collapse
-
#create_milestone(repository, title, options = {}) ⇒ Sawyer::Resource
Create a milestone for a repository.
-
#delete_milestone(repository, number, options = {}) ⇒ Boolean
Delete a single milestone for a repository.
-
#list_milestones(repository, options = {}) ⇒ Array<Sawyer::Resource>
(also: #milestones)
List milestones for a repository.
-
#milestone(repository, number, options = {}) ⇒ Sawyer::Resource
Get a single milestone for a repository.
-
#update_milestone(repository, number, options = {}) ⇒ Sawyer::Resource
(also: #edit_milestone)
Update a milestone for a repository.
Instance Method Details
#create_milestone(repository, title, options = {}) ⇒ Sawyer::Resource
Create a milestone for a repository
54 55 56 |
# File 'lib/octokit/client/milestones.rb', line 54 def create_milestone(repository, title, = {}) post "repos/#{Repository.new(repository)}/milestones", .merge({:title => title}) end |
#delete_milestone(repository, number, options = {}) ⇒ Boolean
Delete a single milestone for a repository
85 86 87 |
# File 'lib/octokit/client/milestones.rb', line 85 def delete_milestone(repository, number, = {}) boolean_from_response :delete, "repos/#{Repository.new(repository)}/milestones/#{number}", end |
#list_milestones(repository, options = {}) ⇒ Array<Sawyer::Resource> Also known as: milestones
List milestones for a repository
21 22 23 |
# File 'lib/octokit/client/milestones.rb', line 21 def list_milestones(repository, = {}) paginate "repos/#{Repository.new(repository)}/milestones", end |
#milestone(repository, number, options = {}) ⇒ Sawyer::Resource
Get a single milestone for a repository
38 39 40 |
# File 'lib/octokit/client/milestones.rb', line 38 def milestone(repository, number, = {}) get "repos/#{Repository.new(repository)}/milestones/#{number}", end |
#update_milestone(repository, number, options = {}) ⇒ Sawyer::Resource Also known as: edit_milestone
Update a milestone for a repository
71 72 73 |
# File 'lib/octokit/client/milestones.rb', line 71 def update_milestone(repository, number, = {}) patch "repos/#{Repository.new(repository)}/milestones/#{number}", end |