require 'rubygems' require 'cli/command' module Factor module CLI class WorkflowTask < Command desc "call WORKFLOW","start a workflow" method_option :parameters, :type=>:hash, :default=>{}, :required=>false def call(workflow_name) puts "starting workflow #{workflow_name} with options #{options.parameters.to_s}" engine = Factor::Runtime::Engine.new(get_config[:email],get_config[:token]) id = engine.launch(workflow_name,options.parameters) puts "workflow executed with id #{id}" end desc "list", "list all available workflows" def list end end end end