Sha256: f97cea2888c599e646ceb98f652765ff67fd00bacdfae813abd7b6829b39ca44

Contents?: true

Size: 799 Bytes

Versions: 460

Compression:

Stored size: 799 Bytes

Contents

#!/usr/bin/env ruby

require 'rbbt-util'
require 'rbbt/workflow'
require 'rbbt/util/simpleopt'

options = SOPT.get('-wd--workflow_dir*:-d--describe')

workflow_dir = options[:workflow_dir] || Workflow.workflow_dir

Path.setup(workflow_dir) unless Path === workflow_dir

workflows = Workflow.installed_workflows

if options[:describe]
  workflows.sort.each do |workflow|
    Workflow.require_workflow workflow
    workflow = Workflow.workflows.select{|w| Misc.camel_case(w.to_s) == Misc.camel_case(workflow)}.first
    puts "# "<<[Misc.camel_case(workflow.to_s), workflow.description] * ": "
    workflow.tasks.each do |name,task|
      puts "  * " << [name, task.inputs * " "] * ": "
    end
    puts

  end
else
  workflows.sort.each do |workflow|
    puts Misc.camel_case(workflow.to_s)
  end
end

Version data entries

460 entries across 460 versions & 1 rubygems

Version Path
rbbt-util-5.44.1 share/rbbt_commands/workflow/list
rbbt-util-5.43.0 share/rbbt_commands/workflow/list
rbbt-util-5.42.0 share/rbbt_commands/workflow/list
rbbt-util-5.41.1 share/rbbt_commands/workflow/list
rbbt-util-5.41.0 share/rbbt_commands/workflow/list
rbbt-util-5.40.5 share/rbbt_commands/workflow/list
rbbt-util-5.40.4 share/rbbt_commands/workflow/list
rbbt-util-5.40.3 share/rbbt_commands/workflow/list
rbbt-util-5.40.0 share/rbbt_commands/workflow/list
rbbt-util-5.39.0 share/rbbt_commands/workflow/list
rbbt-util-5.38.1 share/rbbt_commands/workflow/list
rbbt-util-5.38.0 share/rbbt_commands/workflow/list
rbbt-util-5.37.16 share/rbbt_commands/workflow/list
rbbt-util-5.37.15 share/rbbt_commands/workflow/list
rbbt-util-5.37.14 share/rbbt_commands/workflow/list
rbbt-util-5.37.13 share/rbbt_commands/workflow/list
rbbt-util-5.37.12 share/rbbt_commands/workflow/list
rbbt-util-5.37.11 share/rbbt_commands/workflow/list
rbbt-util-5.37.10 share/rbbt_commands/workflow/list
rbbt-util-5.37.9 share/rbbt_commands/workflow/list