Ruby's Object Model: Under the Hood with Metaprogramming

A session at CodePaLOUsa 2012

Friday 16th March, 2012

3:30pm to 4:30pm (EST)

Ruby is an effective general-purpose language that's been gaining widespread popularity with web developers for its expressiveness and clarity. But while Ruby and web development are a comparatively recent phenomenon, the Ruby language is a rich, mature distillation of many of the best features of programming languages created over the last thirty years.

In this talk, we'll take a look at some of those features, and understand how Ruby puts them together to provide powerful tools for modern software development. We'll also do some live demos, where we'll exploit Ruby's metaprogramming capabilities to provide interesting results. Often these results aren't possible or as easy to accomplish in other mainstream languages, and we'll show you some cool tricks that you can do with them.

To get the most of out of this talk, you should be proficient with at least two or three programming languages, including at least one strongly-typed language like Python or C#.

About the speaker

This person is speaking at this event.
John Feminella

Builder of things, occasional public speaker, and curiosity advocate. Advisory engineer @pivotal + cofounder @uphexco.

Sign in to add slides, notes or videos to this session

Tell your friends!


Time 3:30pm4:30pm EST

Date Fri 16th March 2012

Short URL


Official session page


View the schedule


See something wrong?

Report an issue with this session