namespace :bumbleworks do
desc 'Start a Bumbleworks worker' task :start_worker => :environment do puts "Starting Bumbleworks worker..." if verbose == true Bumbleworks.start_worker!(:join => true, :verbose => verbose) end desc 'Load process definitions and participant list' task :bootstrap => :environment do puts "Bootstrapping Bumbleworks definitions and participant list..." if verbose == true Bumbleworks.bootstrap!(:verbose => verbose) end desc 'Launch a given Bumbleworks process' task :launch, [:process] => :environment do |task, args| process = args[:process] raise ArgumentError, "Process name required" unless process puts "Launching process '#{process}'..." if verbose == true wfid = Bumbleworks.launch!(process) puts "WFID: #{wfid}" if verbose == true end
end