class Taeval::RunnerFactory
Public Class Methods
create(runner, *config, output, reporter)
click to toggle source
# 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 :static_code_analysis # Taeval::Runners::StaticCodeAnalysis.new(*config) 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