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) registry = Registry.new workflows_dir = File.join(root, "workflows") return registry unless File.directory?(workflows_dir) collector = Collector.new(registry) Collector.with(collector) do Dir.glob(File.join(workflows_dir, "**", "*.rb")).each { |path| load path } end registry end |