Module: Pivit::Client::Task
- Included in:
- Pivit::Client
- Defined in:
- lib/pivit/client/task.rb
Overview
Task management
Instance Method Summary collapse
-
#create_task(project_id, story_id, options = {}) ⇒ Hashie::Mash
Create a task.
-
#delete_task(project_id, story_id, task_id, options = {}) ⇒ Hashie::Mash
Delete a task.
-
#task(project_id, story_id, task_id, options = {}) ⇒ Hashie::Mash
Retrieve a single task from your account.
-
#tasks(project_id, story_id, options = {}) ⇒ Hashie::Mash
Retrieve all tasks from a story.
-
#update_task(project_id, story_id, task_id, options = {}) ⇒ Hashie::Mash
Update a task.
Instance Method Details
#create_task(project_id, story_id, options = {}) ⇒ Hashie::Mash
Create a task
Provide the parameters you want to use for the task via the options hash
59 60 61 62 |
# File 'lib/pivit/client/task.rb', line 59 def create_task(project_id, story_id, = {}) = { :task => } post("projects/#{project_id}/stories/#{story_id}/tasks", ).task end |
#delete_task(project_id, story_id, task_id, options = {}) ⇒ Hashie::Mash
Delete a task
99 100 101 |
# File 'lib/pivit/client/task.rb', line 99 def delete_task(project_id, story_id, task_id, = {}) delete("projects/#{project_id}/stories/#{story_id}/tasks/#{task_id}", ).task end |
#task(project_id, story_id, task_id, options = {}) ⇒ Hashie::Mash
Retrieve a single task from your account
23 24 25 |
# File 'lib/pivit/client/task.rb', line 23 def task(project_id, story_id, task_id, = {}) get("projects/#{project_id}/stories/#{story_id}/tasks/#{task_id}", ).task end |
#tasks(project_id, story_id, options = {}) ⇒ Hashie::Mash
Retrieve all tasks from a story
40 41 42 |
# File 'lib/pivit/client/task.rb', line 40 def tasks(project_id, story_id, = {}) get("projects/#{project_id}/stories/#{story_id}/tasks", ).tasks end |
#update_task(project_id, story_id, task_id, options = {}) ⇒ Hashie::Mash
Update a task
Provide the parameters you want to use for the task via the options hash
80 81 82 83 |
# File 'lib/pivit/client/task.rb', line 80 def update_task(project_id, story_id, task_id, = {}) = { :task => } put("projects/#{project_id}/stories/#{story_id}/tasks/#{task_id}", ).task end |