Since Rails is the most popular framework based on the Ruby language today, I appreciate what the Rails developer site has to say about “source style”:
- Two spaces, no tabs
- Don’t use “and” and “or” for boolean tests, instead always use “&&” and “| |”
- MyClass.my_method(my_arg) — not my_method( my_arg ) or my_method my_arg
- Follow the conventions you see used in the source already
Tabs in code are cancerous to me (e.g. display versus printing fidelity woes), but I prefer three or four spaces to two, depending on the prevailing code base–three spaces if setting precedent (e.g. start of indented line following conditional such as “if (” lines up with the condition itself).
Digging a little deeper, I found the following pages worthwhile:
- Ruby Coding Convention (RWiki)
- Ruby Style Guide (RubyGarden)
- The Unofficial Ruby Usage Guide
What do you use on your Ruby-related projects?








1 response so far ↓
1 Coding standards for different languages : Learn Software Development // Oct 13, 2007 at 8:14 am
[...] 11. Ruby (link, link2) [...]
You must log in to post a comment.