Module: Panoptes::Client::Workflows

Included in:
Panoptes::Client
Defined in:
lib/panoptes/client/workflows.rb

Instance Method Summary collapse

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