November 2001
Intermediate to advanced
218 pages
6h 22m
English
Methods are the workhorses of Ruby; all of your carefully crafted algorithms live in methods on objects (and classes). In Ruby, “method” means both the named operation (e.g. “dump”) and the code that a specific class provides to perform an operation.
Strictly speaking, Ruby has no functions, by which I mean code not associated with any object. (In C++, this is what you might call a “global-scope function”.) All code in Ruby is a method of some object. But Ruby allows you the flexibility of having some methods appear and work just like functions in other languages, even though behind the scenes they’re still just methods.
Read now
Unlock full access