Method: FaceControl::CLI#check

Defined in:
lib/face_control/cli.rb

#check(pull_request, ignored_severities, logger) ⇒ Object



22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# File 'lib/face_control/cli.rb', line 22

def check(pull_request, ignored_severities, logger)
  unless ignored_severities.empty?
    logger.info("Skipping RuboCop offenses with severities: #{ignored_severities.join(', ')}.")
  end

  filenames = pull_request.filenames_with_added_lines

  checkers = [
    FaceControl::CheckerRunner.new(FaceControl::Checkers::RuboCop, filenames, ignored_severities: ignored_severities),
    FaceControl::CheckerRunner.new(FaceControl::Checkers::CoffeeLint, filenames),
    FaceControl::CheckerRunner.new(FaceControl::Checkers::Comments, filenames)
  ]

  checkers.map(&:comments).flatten
end