Ruby is a dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write. In Ruby application, everything is an object. Every bit of information and code can be given their own properties and actions. Object-oriented programming calls properties by