classObject# Returns the object's singleton class.defsingleton_classclass<<selfselfendendunlessrespond_to?(:singleton_class)# class_eval on an object acts like singleton_class_eval.defclass_eval(*args,&block)singleton_class.class_eval(*args,&block)endend