Class: Okonomi::Taskmanager::Tasks
- Defined in:
- lib/okonomi/taskmanager/tasks.rb
Instance Attribute Summary
Attributes inherited from Resource
#api_url, #jwt_token, #root_node_plural, #root_node_singular
Instance Method Summary collapse
- #assignments(task_id) ⇒ Object
-
#initialize(base_url: nil, jwt_token: nil) ⇒ Tasks
constructor
A new instance of Tasks.
- #labels(task_id) ⇒ Object
- #transitions(task_id) ⇒ Object
Methods inherited from Resource
#all, #create, #destroy, #find, #update
Constructor Details
#initialize(base_url: nil, jwt_token: nil) ⇒ Tasks
Returns a new instance of Tasks.
9 10 11 12 13 14 15 16 |
# File 'lib/okonomi/taskmanager/tasks.rb', line 9 def initialize(base_url: nil, jwt_token: nil) super( root_node_singular: "task", root_node_plural: "tasks", api_url: "#{base_url}/tasks", jwt_token: jwt_token ) end |
Instance Method Details
#assignments(task_id) ⇒ Object
25 26 27 28 29 30 |
# File 'lib/okonomi/taskmanager/tasks.rb', line 25 def assignments(task_id) TaskAssignments.new( base_url: "#{api_url}/#{task_id}", jwt_token: jwt_token ) end |
#labels(task_id) ⇒ Object
32 33 34 35 36 37 |
# File 'lib/okonomi/taskmanager/tasks.rb', line 32 def labels(task_id) TaskLabels.new( base_url: "#{api_url}/#{task_id}", jwt_token: jwt_token ) end |
#transitions(task_id) ⇒ Object
18 19 20 21 22 23 |
# File 'lib/okonomi/taskmanager/tasks.rb', line 18 def transitions(task_id) TaskTransitions.new( base_url: "#{api_url}/#{task_id}", jwt_token: jwt_token ) end |