Class: Ace::TestRunner::Atoms::LazyLoader
- Inherits:
-
Object
- Object
- Ace::TestRunner::Atoms::LazyLoader
- Defined in:
- lib/ace/test_runner/atoms/lazy_loader.rb
Class Method Summary collapse
Class Method Details
.load_formatter(format) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/ace/test_runner/atoms/lazy_loader.rb', line 8 def load_formatter(format) case format when "json" require_relative "../formatters/json_formatter" Formatters::JsonFormatter when "markdown" require_relative "../formatters/markdown_formatter" Formatters::MarkdownFormatter when "progress" require_relative "../formatters/progress_formatter" Formatters::ProgressFormatter when "progress-file" require_relative "../formatters/progress_file_formatter" Formatters::ProgressFileFormatter else raise ArgumentError, "Unknown format: #{format}" end end |
.load_molecule(name) ⇒ Object
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
# File 'lib/ace/test_runner/atoms/lazy_loader.rb', line 27 def load_molecule(name) case name when :pattern_resolver require_relative "../molecules/pattern_resolver" Molecules::PatternResolver when :config_loader require_relative "../molecules/config_loader" Molecules::ConfigLoader when :deprecation_fixer require_relative "../molecules/deprecation_fixer" Molecules::DeprecationFixer when :rake_integration require_relative "../molecules/rake_integration" Molecules::RakeIntegration else raise ArgumentError, "Unknown molecule: #{name}" end end |
.load_organism(name) ⇒ Object
46 47 48 49 50 51 52 53 54 55 56 57 |
# File 'lib/ace/test_runner/atoms/lazy_loader.rb', line 46 def load_organism(name) case name when :report_generator require_relative "../organisms/report_generator" Organisms::ReportGenerator when :agent_reporter require_relative "../organisms/agent_reporter" Organisms::AgentReporter else raise ArgumentError, "Unknown organism: #{name}" end end |