This document provides an introduction to the Ruby programming language. It covers Ruby basics like variables, data types, strings, arrays, hashes, classes, objects, inheritance and modules. It also discusses core Ruby concepts like blocks, procs, lambdas and exceptions handling. The document recommends websites and books for learning more about Ruby.