Idiomatic Ruby 2
by Michael Ries
Learn to write Ruby like an experienced Rubyist.
What you'll learn
The Ruby language is designed to make programming more enjoyable. We'll explore several language features and libraries that were designed to make programming more fun. We'll make our code more elegant by using the tools that Ruby gives us.
About the author
Michael Ries once thought that his command line was hiding a sentient being. He would try to write messages like, "I won't tell anyone you're alive" to the magical creature that lived in his computer. Later he learned that humans bring the magic to computation. At university he learned that other people would pay him money to explore that magical world of abstract ideas. Eventually he convinced several employers to fund his search for the magical creature inside the computer.
Michael currentl... morey works for MX (www.mx.com) trying to make it easier for people to manage their finances. He helps to organize a local Ruby meetup and attends various other programming meetups and conferences.