Ruby static code analyzer

Linter

Metrics

Ruby cops

gem install rubocop

SUBLIME TEXT:

sublime-linter

sublime-linter-rubocop

Sublime liner settings

"rubocop": {
  "@disable": false,
  "args": [
    "-R",
    "-D"
  ],
  "excludes": []
}
"paths": {
    "osx": [
"/Users/stef/.rbenv/shims",
"/Users/stef/.rbenv/bin",
"/usr/local/share/npm/bin/"
    ],
},

Rubocop cops

LineLength:
  Max: 120

Documentation:
  Enabled: False

NegatedIf:
  Enabled: False

SignalException:
  Enabled: False

RedundantBegin:
  Enabled: False

NumericLiterals:
  Enabled: False

StringLiterals:
  Enabled: False

WordArray:
  Enabled: False

MOAR linters

  • jshint
  • haml-lint
  • cssComb
  • no slim :(
  • and many more!

USE IT!

RUBOCOP

By Stjepan Hadjić

RUBOCOP

  • 829