Module: TavernaPlayer::Concerns::Models::Workflow

Extended by:
ActiveSupport::Concern
Included in:
Workflow
Defined in:
lib/taverna_player/concerns/models/workflow.rb

Instance Method Summary collapse

Instance Method Details

#inputsObject

included



26
27
28
29
30
31
32
33
34
35
36
37
38
39
# File 'lib/taverna_player/concerns/models/workflow.rb', line 26

def inputs
  workflow = File.open(file)
  model = T2Flow::Parser.new.parse(workflow)

  result = []
  model.sources.each do |i|
    description = i.descriptions.nil? ? "" : i.descriptions.join
    example = i.example_values.nil? ? "" : i.example_values.join
    result << { :name => i.name, :description => description,
      :example => example }
  end

  result
end