Method: Codeqa::Runner#run

Defined in:
lib/codeqa/runner.rb

#runObject



33
34
35
36
37
38
39
40
41
42
43
44
# File 'lib/codeqa/runner.rb', line 33

def run
  return @results unless @results.empty?
  @results = @@registered_checkers.map do |checker_klass|
    next unless checker_klass.check?(sourcefile)
    checker = checker_klass.new(sourcefile)

    checker.before_check if checker.respond_to?(:before_check)
    checker.check
    checker.after_check if checker.respond_to?(:after_check)
    checker
  end.compact
end