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