Ruby is a programming language, Ruby on Rails is a web application framework that supports rapid application development.
Which is about all I know. They don't teach it in college.
I'm sorry, but if you're expecting a college to teach you programming languages you're going for the wrong reason. By my junior year, I had professors throw out random programming languages that they wanted their assignments to be written with. Ruby was one of them, as was Python, Perl, ML, Prolog, Java, etc. It's a programming language, and like any language takes minutes to learn and a lifetime to master.
I didn't go to college to learn programming, actually. I wanted to
make games which was (curiously) the Digital Arts department (which also owned Fashion, Interior Design, Photography and Film). I just happened to take a large number of computer science courses along the way. What I
meant was, I could not have taken
any class that touched on
any language other than C++, a little Perl, and some Java.*
I could not have gotten any experience without studying on my own, which I have learned I don't do very well.
*With a sole exception of one class** that required all assignments to be submitted in java, perl, bash, C, C++, C#, and python.
**Except Systems Architecture which used VHDL--Virtual Hardware Design Language--which I'm sure is very good at what it does, but its synax is worse than MindFuck. It took
three source files to write out the hardware equivalent of an AND circuit, one of which was 30 lines long. A second file was the input, to the effect of:
<< 00 << wait 10 << 01 << wait 10 << 10 << wait 10 << 11
At which point I called bullshit, because any circuit more complex than 4 inputs took more time to
write the input file than it did to write the circuit itself. There was no way to auto-generate this file, no way to fiddle with the inputs at runtime, or any other time-saving feature other than to type it out...Imagine Sys Arc 2 where you write a 32 bit CPU (from scratch).
<< 00000000000000000000000000000000 << wait 10 << 00000000000000000000000000000001 << wait 10 00000000000000000000000000000010 << wait 10...