Class: Policial::StyleChecker

Inherits:
Object
  • Object
show all
Defined in:
lib/policial/style_checker.rb

Overview

Public: Filters files to reviewable subset, builds style guide based on file extension and delegates to style guide for line violations.

Instance Method Summary collapse

Constructor Details

#initialize(pull_request, options = {}) ⇒ StyleChecker

Returns a new instance of StyleChecker.



7
8
9
10
11
# File 'lib/policial/style_checker.rb', line 7

def initialize(pull_request, options = {})
  @pull_request = pull_request
  @style_guides = {}
  @options = options
end

Instance Method Details

#violationsObject



13
14
15
# File 'lib/policial/style_checker.rb', line 13

def violations
  @violations ||= violations_in_checked_files.select(&:on_changed_line?)
end