File: active_support/core_ext/object/singleton_class.rb

Code

Code

   1  class Object
   2    # Returns the object's singleton class.
   3    def singleton_class
   4      class << self
   5        self
   6      end
   7    end unless respond_to?(:singleton_class)
   8 
   9    # class_eval on an object acts like singleton_class_eval.
  10    def class_eval(*args, &block)
  11      singleton_class.class_eval(*args, &block)
  12    end
  13  end