Class: Script::Layers::Infrastructure::TaskRunner
- Inherits:
-
Object
- Object
- Script::Layers::Infrastructure::TaskRunner
- Defined in:
- lib/project_types/script/layers/infrastructure/task_runner.rb
Constant Summary collapse
- TASK_RUNNERS =
{ "ts" => Infrastructure::AssemblyScriptTaskRunner, }
Class Method Summary collapse
Class Method Details
.for(ctx, language, script_name, script_source_file) ⇒ Object
11 12 13 14 |
# File 'lib/project_types/script/layers/infrastructure/task_runner.rb', line 11 def self.for(ctx, language, script_name, script_source_file) raise Errors::TaskRunnerNotFoundError unless TASK_RUNNERS[language] TASK_RUNNERS[language].new(ctx, script_name, script_source_file) end |