Class: Policial::StyleGuides::Ruby

Inherits:
Base
  • Object
show all
Defined in:
lib/policial/style_guides/ruby.rb

Overview

Public: Determine Ruby style guide violations per-line.

Class Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Base

#enabled?, #initialize

Constructor Details

This class inherits a constructor from Policial::StyleGuides::Base

Class Attribute Details

.config_fileObject



10
11
12
# File 'lib/policial/style_guides/ruby.rb', line 10

def config_file
  @config_file || RuboCop::ConfigLoader::DOTFILE
end

Instance Method Details

#violations_in_file(file) ⇒ Object



15
16
17
18
19
20
21
22
# File 'lib/policial/style_guides/ruby.rb', line 15

def violations_in_file(file)
  if config.file_to_exclude?(file.filename)
    []
  else
    offenses = team.inspect_file(parsed_source(file))
    build_violations(offenses, file)
  end
end