Hi,

In message "[ruby-talk:15456] more reflection"
    on 01/05/21, Mathieu Bouchard <matju / sympatico.ca> writes:

|shouldn't there be a version of Module#included_modules or #ancestors
|which actually returns the uncrippled list of included modules at the
|immediate level? Current versions of those two methods only lists them
|recursively and don't count repeated inclusion. I want the stuff that's
|really written in the Module, not some predigested version.

There's no such thing like repeated inheritance (or inclusion) in
Ruby.  Currently second attempt of inclusion is just ignored.

|also I'd like a method to find whether an object has a singleton class,
|without creating one. This is not possible because Object itself doesn't
|have an #extended_modules, though it has a #singleton_methods.

  class <<obj
    p self.instance_methods
  end

							matz.