module TavernaPlayer::Concerns::Models::Workflow

Public Instance Methods

inputs() click to toggle source
# 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