That ends our review of object-oriented programming and our whirlwind tour of the Ruby language. Later chapters will expand on this material greatly.
Although it was not my intention to "teach Ruby" to the beginner in this chapter, it is possible that the beginner might pick it up here anyhow. However, the later material in the book should be useful to the beginning and intermediate Rubyist alike. It is my hope that even the advanced Ruby programmer may still gain some new knowledge here and there.