| __ENCODING__ |
The script encoding of the current file. |
| __LINE__ |
The line number of this keyword in the current file. |
| __FILE__ |
The path to the current file. |
| BEGIN |
Runs before any other code in the current file. |
| END |
Runs after any other code in the current file. |
| alias |
Creates an alias between two methods (and other things). |
| and |
Short-circuit Boolean and with lower precedence than && |
| begin |
Starts an exception handling block. |
| break |
Leaves a block early. |
| case |
Starts a case expression. |
| class |
Creates or opens a class. |
| def |
Defines a method. |
| defined? |
Returns a string describing its argument. |
| do |
Starts a block. |
| else |
The unhandled condition in case, if and unless expressions. |
| elsif |
An alternate condition for an if expression. |
| end |
The end of a syntax block. Used by classes, modules, methods, exception handling and control expressions. |
| ensure |
Starts a section of code that is always run when an exception is raised. |
| false |
Boolean false. |
| for |
A loop that is similar to using the each method. |
| if |
Used for if and modifier if expressions. |
| in |
Used to separate the iterable object and iterator variable in a for loop. |
| module |
Creates or opens a module. |
| next |
Skips the rest of the block. |
| nil |
A false value usually indicating “no value” or “unknown”. |
| not |
Inverts the following boolean expression. Has a lower precedence than ! |
| or |
Boolean or with lower precedence than || |
| redo |
Restarts execution in the current block. |
| rescue |
Starts an exception section of code in a begin block. |
| retry |
Retries an exception block. |
| return |
Exits a method. |
| self |
The object the current method is attached to. |
| super |
Calls the current method in a superclass. |
| then |
Indicates the end of conditional blocks in control structures. |
| true |
Boolean true. |
| undef |
Prevents a class or module from responding to a method call. |
| unless |
Used for unless and modifier unless expressions. |
| until |
Creates a loop that executes until the condition is true. |
| when |
A condition in a case expression. |
| while |
Creates a loop that executes while the condition is true. |
| yield |
Starts execution of the block sent to the current method. |