It was inspired by Airbnb's guide, GitHub's guide and Bozhidar Batsov's guide
- Whitespace 1. Indentation 1. Inline 1. Newlines
- Line Length
- Commenting 1. File/class-level comments 1. Function comments 1. Block and inline comments 1. Punctuation, spelling, and grammar 1. TODO comments 1. Commented-out code
- Methods 1. Method definitions 1. Method calls
- Conditional Expressions 1. Conditional keywords 1. Ternary operator
- Syntax
- Naming
- Classes
- Exceptions
- Collections
- Strings
- Regular Expressions
- Percent Literals
- Be Consistent
- Models 1. Callbacks 1. Scopes
- Controllers 1. Returns on Renders