module ActiveFedora::AttributeMethods::ClassMethods

def method_defined_within?(name, klass, superklass = klass.superclass) # :nodoc:

:nodoc:
def method_defined_within?(name, klass, superklass = klass.superclass) # :nodoc:
  if klass.method_defined?(name) || klass.private_method_defined?(name)
    if superklass.method_defined?(name) || superklass.private_method_defined?(name)
      klass.instance_method(name).owner != superklass.instance_method(name).owner
    else
      true
    end
  else
    false
  end
end