Readers should have an intermediate level of understanding of Ruby and a laptop with Ruby >= 1.9.2 installed (you can use RVM to do this).
In order to help prospective readers evaluate whether they are prepared for this course, take this short self-assessment questionnaire. You should be able to answer these questions with relative ease in order to get the most out of the exercises.
instanceeval
, classeval
, or module_eval
?