11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
# File 'lib/taeval/runner_factory.rb', line 11
def self.create(runner, *config, output, reporter)
case runner
when :git_checkout
Taeval::GitCheckout::Runner.new(*config, output, reporter)
when :plagium
Taeval::Plagium::Runner.new(*config, output, reporter)
when :unittest
Taeval::Unittest::Runner.new(*config, output, reporter)
when :hadolint
Taeval::Hadolint::Runner.new(*config, output, reporter)
else
raise "Runner does not exist. (#{ runner })"
end
end
|