About the guide

## Ruby User's Guide
About the guide

| What is ruby?
| Getting started
| Simple examples
| Strings
| Regular expressions
| Arrays
| Back to the simple examples
| Control structures
| Iterators
| Object-oriented thinking
| Methods
| Classes
| Inheritance
| Redefinition of methods
| Access control
| Singleton methods
| Modules
| Procedure objects
| Variables
| Global variables
| Instance variables
| Local variables
| Class constants
| Exception processing: rescue
| Exception processing: ensure
| Accessors
| Object initialization
| Nuts and bolts
> | About the guide
Ruby homepage
Library reference
Technical reference (old)
FAQ

### About the guide

This introductory user's guide is mirrored in various places and is available in several translations. The current English language version is kept on rubyist.net. If you come across an out-of-date version, please notify the webmaster where the mirror is hosted.

### Document history

- Original Japanese version by matz.
- First English translation by GOTO Kentaro & Julian Fondren.
- Re-translation and added material by Mark Slagell.

Copyright (c) 2005 Mark Slagell Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License." |