Ruby is a wonderful language because it gives you the opportunity to write beautiful and expressive code without compromising readability. Metaprogramming makes up for that statement, as it allows you to accomplish so much more with so little effort.

Prepare to learn some obscure features that you likely havenít seen before. If you want to improve your skills in Ruby, then this is the course for you. Letís jump in!