- I. Language
- 1. Programs
- 2. Variables
- 3. Messages
- 4. Objects
- 5. Classes
- 6. Modules
- 7. Methods
- 8. Closures
- 9. Flow
- 10. Exceptions
- 11. Concurrency
- II. API
- 12. Numerics
- 13. Strings
- 13.1. Literals
- 13.2. String Escapes
- 13.3. Characters
- 13.4. Bytes
- 13.5. Codepoints
- 13.6. Iteration
- 13.7. Size
- 13.8. Equivalence
- 13.9. Comparison
- 13.10. Concatenation
- 13.11. Repetition
- 13.12. Substrings
- 13.13. Searching & Replacing
- 13.14. Splitting, Partitioning, & Scanning
- 13.15. Letter Case
- 13.16. Whitespace
- 13.17. Converting to Numeric
- 13.18. Checksums
- 13.19. Sets of Characters & Transliteration
- 13.20. Debugging
- 13.21. Encoding
- 13.22. Format Strings
- 13.23. Unpacking
- 13.24. Symbols
- 14. Encoding
- 15. Regexps
- 16. Enumerables
- 17. Arrays
- 18. Hashes
- 19. Ranges
- 20. Files & Directories
- 21. Input & Output
- 21.1. Standard Input, Output, & Error
- 21.2. Writing
- 21.3. Reading
- 21.4. Access Mode
- 21.5. Binary & Text Mode
- 21.6. Opening
- 21.7. Encoding String
- 21.8. Initializing
- 21.9. Open Flags
- 21.10. Buffering
- 21.11. Closing
- 21.12. Positions & Seeking
- 21.13. Pipes
- 21.14. Asynchronous & Multiplexed
- 21.15. Manipulating File Descriptors
- 21.16.
ARGV - 21.17.
ARGF
- 22. Processes
- 23. Times
- III. Reference
- A. Array
- B. BasicObject
- C. Bignum
- D. Binding
- E. Class
- F. Comparable
- G. Complex
- H. Dir
- I. Encoding
- J. Encoding::Converter
- K. Enumerable
- L. Enumerator
- M. Exception
- N. FalseClass
- O. Fiber
- P. File
- Q. File::Stat
- R. FileTest
- S. Fixnum
- T. Float
- U. GC
- V. Hash
- W. Integer
- X. IO
- Y. Kernel
- Z. Marshal
- AA. MatchData
- AB. Math
- AC. Method
- AD. Module
- AE. Mutex
- AF. NilClass
- AG. Numeric
- AH. Object
- AI. ObjectSpace
- AJ. Proc
- AK. Process
- AL. Process::GID
- AM. Process::Status
- AN. Process::Sys
- AO. Process::UID
- AP. Range
- AQ. Rational
- AR. Regexp
- AS. Signal
- AT. String
- AU. Struct
- AV. Struct::Tms
- AW. Symbol
- Bibliography
- AX. Appendix: Punctuation
- AX.1. Ampersands (
&) - AX.2. Apostrophes (
') - AX.3. Asterisks (
*) - AX.4. Circumflex Accents (
^) - AX.5. Colons (
:) - AX.6. Commas (
,) - AX.7. Commercial At Signs (
@) - AX.8. Curly Brackets (
{}) - AX.9. Dollar Signs (
$) - AX.10. Equals Signs (
=) - AX.11. Exclamation Marks (
!) - AX.12. Full Stops (
.) - AX.13. Grave Accents (
`) - AX.14. Greater-Than Signs (
>) - AX.15. Hyphen Minus Signs (
-) - AX.16. Less-Than Signs (
<) - AX.17. Low Lines (
_) - AX.18. Newlines (
\n) - AX.19. Number Signs (
#) - AX.20. Parentheses (
()) - AX.21. Percent Signs (
%) - AX.22. Plus Signs (
+) - AX.23. Question Marks (
?) - AX.24. Quotation Marks (
") - AX.25. Reverse Solidi (
\) - AX.26. Semicolons (
;) - AX.27. Solidi (
/) - AX.28. Square Brackets (
[]) - AX.29. Tildes (
~) - AX.30. Vertical Lines (
|)
- AX.1. Ampersands (
- AY. Predefined Global Variables
- Glossary
- n
- Next Page
- p
- Previos Page
- h
- Book Home
- u
- Go Up One Level
- ?
- Press ? for Help
- esc
- Hide Help
Press '?' for keyboard shortcuts