123456789_123456789_123456789_123456789_123456789_

Ruby Syntax

The Ruby syntax is large and is split up into the following sections:

Code Layout ::

Breaking code in lines

Literals ::

Numbers, Strings, Arrays, Hashes, etc.

Assignment ::

Assignment and variables

Control Expressions ::

if, unless, while, until, for, break, next, redo

Pattern matching ::

Structural pattern matching and variable binding syntax

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 refinements feature

Miscellaneous ::

alias, undef, BEGIN, END

Comments ::

Line and block code comments

Operators ::

Operator method behaviors