ChicagoRuby: Downtown - On the Inception of the Ruby Object Model

  • April 3, 2012 · 6:00 PM
  • This location is shown only to members

Class, superclass, metaclass, singleton class, eigenclass, class <<self, class Class,  We all know that Ruby is an object oriented language, and specifically it is a class based language.  One of the strengths of Ruby is that it can be extremely usable without having to really understand what's going on behind the scenes.  Drift from the happy path, however, and you can find yourself wandering in a dream-world of class<<self or trying to grok the difference between 'include' and 'extend'.  This talk will try to explain why we have classes and metaclasses, and how it all hangs together (and a bit about the movie Inception, to keep things from getting too boring.)


About the presenter

Justin Love is an assistant organizer of ChicagoRuby.  He has programmed everything from microcontrollers to SQL and FoxPro to C++, but stirring up Ruby, Javascript, and Smalltalk is where he really started to understand OOP.  Justin has been independent for over a year, talking at several user groups and conferences, including RubyConf.


After most downtown meetings we head over to Elephant & Castle (185 N. Wabash) for refreshments & fellowship. Join us for a few minutes if you have time.

Please use your real name when you RSVP for downtown ChicagoRuby meetings. Reason: We are required to give a list of all attendees to the security desk prior to the meeting. If the name on your ID doesn't the match the name on the RSVP list, then Aon security will not let you in the building. Sorry for the inconvenience, but those are the rules of the Aon Building.

WindyCityGo is Chicago's mobile developer conference. 1-day tickets are now available! Learn more at or on Twitter:@WindyCityGo


Join or login to comment.

  • Phil R.

    Excellent presentation, especially because I had seen Inception several times. The only drawback being that I'm still new enough to OO & Ruby that some of the later bits I didn't have the experience to follow closely.

    This was recorded with a camera phone, but I have a feeling recording of both video and sound will be required for quality play back.

    April 8, 2012

  • Edward P.

    I have previous experience with this subject matter. I thought the presenter touched base on all of the important parts, and was able to navigate the, initially befuddling, ruby internals. I havent seen inception yet. I think he ruined the movie for me.

    April 4, 2012

Our Sponsors

  • RubyCaribe

    Ruby in the Caribbean. Deep-dive lab sessions.

  • WindyCityRails

    Sept 17-18, 2015. Learn to tackle big league problems at WindyCityRails.

  • WisdomGroup

    Contributes to open source through ChicagoRuby.

People in this
Meetup are also in:

Create a Meetup Group and meet new people

Get started Learn more

Meetup has allowed me to meet people I wouldn't have met naturally - they're totally different than me.

Allison, started Women's Adventure Travel

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy