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