Sha256: e025582545ecad67e64222df5dfcd5d07d7ef5f4a17977372880f5dc25384994

Contents?: true

Size: 488 Bytes

Versions: 4

Compression:

Stored size: 488 Bytes

Contents

module Workflow
  def self.annonymous_workflow(name = nil, &block)
    mod = Module.new
    mod.extend Workflow
    mod.name = name
    mod.directory = Workflow.directory[name] if name
    mod.instance_eval(&block)
    mod
  end

  def self.installed_workflows
    Path.setup("workflows").glob_all("*").collect{|f| File.basename(f) }.uniq
  end

  def find_in_dependencies(name, dependencies)
    name = name.to_sym
    dependencies.select{|dep| dep.task_name.to_sym == name }
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
scout-gear-10.7.3 lib/scout/workflow/util.rb
scout-gear-10.7.2 lib/scout/workflow/util.rb
scout-gear-10.7.1 lib/scout/workflow/util.rb
scout-gear-10.7.0 lib/scout/workflow/util.rb