About

Ruby is a scripting language designed by Yukihiro Matsumoto, also known as Matz. It runs on a variety of platforms, such as Windows, Mac OS, and the various versions of UNIX. This tutorial gives a complete understanding on Ruby.

Audience

This tutorial has been prepared for beginners to help them understand the basic to advanced concepts related to Ruby Scripting languages.

Prerequisites

Before you start practicing with various types of examples given in this tutorial, we are making an assumption that you are already aware of computer programs and programming languages in general.

Lesson 1: ruby – overview

Lesson 2: ruby – environment setup

Lesson 3: ruby – syntax

Lesson 4: ruby – classes and objects

Lesson 5: ruby – variables, constants and literals

Lesson 6: ruby – operators

Lesson 7: ruby – comments

Lesson 8: ruby – if…else, case, unless

Lesson 9: ruby – loops

Lesson 10: ruby – methods

Lesson 12: ruby – blocks

Lesson 13: ruby – modules and mixins

Lesson 14: ruby – strings

Lesson 15: ruby – arrays

Lesson 16: ruby – hashes

Lesson 17: ruby – date & time

Lesson 18: ruby – ranges

Lesson 19: ruby – iterators

Lesson 20: ruby – file i/o

Lesson 21: ruby – exceptions


 

Lesson 22: ruby – object oriented

Lesson 23: ruby – regular expressions

Lesson 24: ruby/dbi tutorial

Lesson 25: ruby web applications – cgi programming

Lesson 26: sending email using ruby – smtp

Lesson 27: ruby – socket programming

Lesson 28: ruby – xml, xslt and xpath tutorial

Lesson 29: web services with ruby – soap4r

Lesson 30: ruby – tk guide

Lesson 31: ruby – ldap tutorial

Lesson 32: ruby – multithreading

Lesson 33: ruby – built-in functions

Lesson 34: ruby – predefined variables

Lesson 35: ruby – predefined constants

Lesson 36: ruby – associated tools

 Lesson 37: ruby – useful resources