Module: Taeval
- Defined in:
- lib/taeval.rb,
lib/taeval/cli.rb,
lib/taeval/output.rb,
lib/taeval/version.rb,
lib/taeval/executor.rb,
lib/taeval/reporter.rb,
lib/taeval/file_helper.rb,
lib/taeval/config_manager.rb,
lib/taeval/plagium/config.rb,
lib/taeval/plagium/runner.rb,
lib/taeval/runner_factory.rb,
lib/taeval/runner_wrapper.rb,
lib/taeval/hadolint/config.rb,
lib/taeval/hadolint/runner.rb,
lib/taeval/unittest/config.rb,
lib/taeval/unittest/runner.rb,
lib/taeval/git_checkout/config.rb,
lib/taeval/git_checkout/runner.rb,
lib/taeval/git_checkout/github_repo.rb,
lib/taeval/git_checkout/gitlab_repo.rb,
lib/taeval/git_checkout/repo_factory.rb,
lib/taeval/git_checkout/bitbucket_repo.rb,
lib/taeval/static_code_analysis/runner.rb
Defined Under Namespace
Modules: CLI, FileHelper, GitCheckout, Hadolint, Plagium, Runners, Unittest Classes: ConfigManager, Executor, Output, Reporter, RunnerFactory, RunnerWrapper
Constant Summary collapse
- VERSION =
"0.2.4"
Class Method Summary collapse
Class Method Details
.eval(config_file, &block) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/taeval.rb', line 11 def self.eval(config_file, &block) config_manager = ConfigManager.create(config_file) reporter = config_manager.reporter config = config_manager.config output = config_manager.output executor = Executor.new(config, output, reporter) runner = RunnerWrapper.new(executor) runner.instance_eval &block executor.run reporter.save rescue StandardError => e puts "\e[31mError:\e[0m #{ e.message }" end |