Class: Textus::Workflow::Loader
- Inherits:
-
Object
- Object
- Textus::Workflow::Loader
- Defined in:
- lib/textus/workflow/loader.rb
Class Method Summary collapse
Class Method Details
.load_all(root) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/textus/workflow/loader.rb', line 4 def self.load_all(root) geometry = Textus::Store::Geometry.new(root) registry = Registry.new return registry unless File.directory?(geometry.workflow_dir) collector = Collector.new(registry) Collector.with(collector) do Dir.glob(File.join(geometry.workflow_dir, "**", "*.rb")).each { |path| load path } end registry end |