Module: Gitlab::Client::Milestones
- Included in:
- Gitlab::Client
- Defined in:
- lib/gitlab/client/milestones.rb
Overview
Defines methods related to milestones.
Instance Method Summary collapse
-
#create_milestone(project, title, options = {}) ⇒ Gitlab::ObjectifiedHash
Creates a new milestone.
-
#edit_milestone(project, id, options = {}) ⇒ Gitlab::ObjectifiedHash
Updates a milestone.
-
#milestone(project, id) ⇒ Gitlab::ObjectifiedHash
Gets a single milestone.
-
#milestone_issues(project, milestone, options = {}) ⇒ Array<Gitlab::ObjectifiedHash>
Gets the issues of a given milestone.
-
#milestones(project, options = {}) ⇒ Array<Gitlab::ObjectifiedHash>
Gets a list of project’s milestones.
Instance Method Details
#create_milestone(project, title, options = {}) ⇒ Gitlab::ObjectifiedHash
Creates a new milestone.
53 54 55 56 |
# File 'lib/gitlab/client/milestones.rb', line 53 def create_milestone(project, title, ={}) body = {:title => title}.merge() post("/projects/#{project}/milestones", :body => body) end |
#edit_milestone(project, id, options = {}) ⇒ Gitlab::ObjectifiedHash
Updates a milestone.
68 69 70 |
# File 'lib/gitlab/client/milestones.rb', line 68 def edit_milestone(project, id, ={}) put("/projects/#{project}/milestones/#{id}", :body => ) end |
#milestone(project, id) ⇒ Gitlab::ObjectifiedHash
Gets a single milestone.
27 28 29 |
# File 'lib/gitlab/client/milestones.rb', line 27 def milestone(project, id) get("/projects/#{project}/milestones/#{id}") end |
#milestone_issues(project, milestone, options = {}) ⇒ Array<Gitlab::ObjectifiedHash>
Gets the issues of a given milestone.
41 42 43 |
# File 'lib/gitlab/client/milestones.rb', line 41 def milestone_issues(project, milestone, ={}) get("/projects/#{project}/milestones/#{milestone}/issues", :query => ) end |
#milestones(project, options = {}) ⇒ Array<Gitlab::ObjectifiedHash>
Gets a list of project’s milestones.
15 16 17 |
# File 'lib/gitlab/client/milestones.rb', line 15 def milestones(project, ={}) get("/projects/#{project}/milestones", :query => ) end |