Locomotive is a Cocoa GUI application that simplifies the process of developing Ruby on Rails applications on Mac OS X 10.4. Ruby is a dynamic, reflective, general-purpose object-oriented programming language that combines syntax inspired by Perl with Smalltalk-like features.Ruby supports multiple programming paradigms, including functional, object oriented, imperative and reflective.