Class: CodeInspector::Rubocop
- Inherits:
-
Object
- Object
- CodeInspector::Rubocop
- Defined in:
- lib/code_inspector/inspectors/rubocop.rb
Constant Summary collapse
- PROJECT_CONFIG_FILE =
".rubocop.yml"- CODE_INSPECTOR_HOME =
File.realpath(File.join(File.dirname(__FILE__), "..", "..", ".."))
- DEFAULT_FILE =
File.join(CODE_INSPECTOR_HOME, "config", "rubocop.yml")
Class Method Summary collapse
- .config_file_options ⇒ Object
- .fail_fast_options ⇒ Object
- .inspect ⇒ Object
- .options ⇒ Object
- .options_for(config) ⇒ Object
- .project_has_specific_config? ⇒ Boolean
Class Method Details
.config_file_options ⇒ Object
22 23 24 |
# File 'lib/code_inspector/inspectors/rubocop.rb', line 22 def self. project_has_specific_config? ? (:specific) : (:default) end |
.fail_fast_options ⇒ Object
18 19 20 |
# File 'lib/code_inspector/inspectors/rubocop.rb', line 18 def self. ENV["CI"] ? ["-F"] : [] end |
.inspect ⇒ Object
9 10 11 12 |
# File 'lib/code_inspector/inspectors/rubocop.rb', line 9 def self.inspect cli = RuboCop::CLI.new cli.run end |
.options ⇒ Object
14 15 16 |
# File 'lib/code_inspector/inspectors/rubocop.rb', line 14 def self. + end |
.options_for(config) ⇒ Object
30 31 32 33 34 35 |
# File 'lib/code_inspector/inspectors/rubocop.rb', line 30 def self.(config) case config when :default then ["-c", DEFAULT_FILE] when :specific then [] end end |
.project_has_specific_config? ⇒ Boolean
26 27 28 |
# File 'lib/code_inspector/inspectors/rubocop.rb', line 26 def self.project_has_specific_config? File.exists? PROJECT_CONFIG_FILE end |