You've seen SimpleDelegator in action and used it a bit yourself. The delegate library is more than just a fancy method_missing wrapper. Easy Wrappers First and foremost, SimpleDelegator is a fancy method_missing wrapper. I know I said the library was more than that, just bear with me. Here's some sample code: jim = Person.new # some object class Displayer < SimpleDelegator def name_with_location