class ReeObject::DeepDup
def dup_singleton_methods(source, target)
def dup_singleton_methods(source, target) return if source.singleton_methods.empty? source.singleton_methods.each do |method_name| target.define_singleton_method( method_name, &source.method(method_name) ) end end