This document introduces Ruby programming concepts through code examples. It covers Ruby basics like variables, numbers, strings, symbols, constants, methods, arrays, hashes, classes and modules. It also discusses the Ruby ecosystem including RVM/rbenv, RubyGems, Bundler and Git/GitHub. The document compares Ruby and Ruby on Rails, lists popular editors for Ruby and provides references for further reading.