This document provides an overview of the Ruby programming language and the Ruby on Rails web application framework. It discusses the origins and key aspects of Ruby like object-oriented programming. It also summarizes Ruby on Rails including its model-view-controller architecture and conventions over configuration approach. Examples of creating a Ruby on Rails project and using scaffolds to quickly generate a CRUD interface are also provided.