The Ruby Programming Language
The Ruby Programming Language is the authoritative guide to Ruby and provides comprehensive coverage of versions 1.8 and 1.9 of the language. It was written (and illustrated!) by an all-star team:
The book also includes a long and thorough introduction to the rich API of the Ruby platform, demonstrating -- with heavily-commented example code -- Ruby's facilities for text processing, numeric manipulation, collections, input/output, networking, and concurrency. An entire chapter is devoted to Ruby's metaprogramming capabilities.
The Ruby Programming Language documents the Ruby language definitively but without the formality of a language specification. It is written for experienced programmers who are new to Ruby, and for current Ruby programmers who want to challenge their understanding and increase their mastery of the language.
What people are saying - Write a review
We haven't found any reviews in the usual places.
Chapter 2 The Structure and Execution of Ruby Programs
Chapter 3 Datatypes and Objects
Chapter 4 Expressions and Operators
Chapter 5 Statements and Control Structures
Chapter 6 Methods Procs Lambdas and Closures
Chapter 7 Classes and Modules
Other editions - View all
alias allows argument ASCII binary Boolean bytes chapter characters class defines class method class or module class variables constant create defines a method delimiter eigenclass elements end def end end evaluated example exception object executed exit external encoding false fiber filename Fixnum following code global variables hash hello implementation inherited input instance methods instance variables integer invoked iterator method JRuby Kernel keyword lambda language load loop lvalue match metaprogramming method defined method invocation method named method returns modifier mutator methods Mutex newline Note operand operator option output parallel assignment parentheses passed Point class private methods Proc object puts Regexp regular expression require rescue clause return statement return value returns nil righthand Ruby interpreter Ruby program Ruby’s RubyGems rvalue simply singleton methods socket specified statement stream string literal subclass superclass symbol synonym syntax thread Unicode write yield