Align the elements of an array literal if they span more than one line
Align the elements of a hash literal if they span more than one line
Align the parameters of a method call if they span more than one line
align block
Avoid using {...} for multi-line blocks
Indent when as deep as case
Prefer reduce over inject
Do not use :: for method calls
Annotation keywords should be all upper case, followed by a colon and a space, then a note describing the problem
extra blank line
Extra empty line detected at body end/beginning
Use hash literal {} instead of Hash.new
 Source files should end with a newline (\n)
Inconsistent indentation detected
Redundant
Use  instead of  to signal exceptions
Inconsistent indentation detected
space after comma
spaces
Prefer single-quoted strings when you don't need string interpolation or special symbols