Module: Panoptes::Client::Workflows
- Included in:
- Panoptes::Client
- Defined in:
- lib/panoptes/client/workflows.rb
Instance Method Summary collapse
- #add_subject_set_to_workflow(workflow_id, subject_set_id) ⇒ Object
- #create_workflow(attributes) ⇒ Object
- #workflow(workflow_id) ⇒ Object
Instance Method Details
#add_subject_set_to_workflow(workflow_id, subject_set_id) ⇒ Object
18 19 20 21 22 23 |
# File 'lib/panoptes/client/workflows.rb', line 18 def add_subject_set_to_workflow(workflow_id, subject_set_id) panoptes.post( "/workflows/#{workflow_id}/links/subject_sets", subject_sets: subject_set_id ) end |
#create_workflow(attributes) ⇒ Object
13 14 15 16 |
# File 'lib/panoptes/client/workflows.rb', line 13 def create_workflow(attributes) response = panoptes.post('/workflows', workflows: attributes) response.fetch('workflows').first end |
#workflow(workflow_id) ⇒ Object
6 7 8 9 10 11 |
# File 'lib/panoptes/client/workflows.rb', line 6 def workflow(workflow_id) response = panoptes.get("/workflows/#{workflow_id}") response.fetch('workflows').find do |i| i.fetch('id').to_s == workflow_id.to_s end end |