Ruby Syntax
The Ruby syntax is large and is split up into the following sections:
- Literals
 - 
Numbers, Strings, Arrays, Hashes, etc.
 - Assignment
 - 
Assignment and variables
 - Control Expressions
 - 
if,unless,while,until,for,break,next,redo - Methods
 - 
Method and method argument syntax
 - Calling Methods
 - 
How to call a method (or send a message to a method)
 - Modules and Classes
 - 
Creating modules and classes including inheritance
 - Exceptions
 - 
Exception handling syntax
 - Precedence
 - 
Precedence of ruby operators
 - Refinements
 - 
Use and behavior of the experimental refinements feature
 - Miscellaneous
 - 
alias,undef,BEGIN,END