Sha256: 06956c1e9fe78b0627f3e2a5ab5646b5df764bcd00c0716b7eabdeeb3879dadb

Contents?: true

Size: 789 Bytes

Versions: 333

Compression:

Stored size: 789 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.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.each do |workflow|
    puts Misc.camel_case(workflow.to_s)
  end
end

Version data entries

333 entries across 333 versions & 1 rubygems

Version Path
rbbt-util-5.21.95 share/rbbt_commands/workflow/list
rbbt-util-5.21.94 share/rbbt_commands/workflow/list
rbbt-util-5.21.93 share/rbbt_commands/workflow/list
rbbt-util-5.21.92 share/rbbt_commands/workflow/list
rbbt-util-5.21.91 share/rbbt_commands/workflow/list
rbbt-util-5.21.90 share/rbbt_commands/workflow/list
rbbt-util-5.21.89 share/rbbt_commands/workflow/list
rbbt-util-5.21.87 share/rbbt_commands/workflow/list
rbbt-util-5.21.86 share/rbbt_commands/workflow/list
rbbt-util-5.21.85 share/rbbt_commands/workflow/list
rbbt-util-5.21.84 share/rbbt_commands/workflow/list
rbbt-util-5.21.83 share/rbbt_commands/workflow/list
rbbt-util-5.21.81 share/rbbt_commands/workflow/list
rbbt-util-5.21.80 share/rbbt_commands/workflow/list
rbbt-util-5.21.78 share/rbbt_commands/workflow/list
rbbt-util-5.21.77 share/rbbt_commands/workflow/list
rbbt-util-5.21.76 share/rbbt_commands/workflow/list
rbbt-util-5.21.75 share/rbbt_commands/workflow/list
rbbt-util-5.21.74 share/rbbt_commands/workflow/list
rbbt-util-5.21.73 share/rbbt_commands/workflow/list