# Put this in your .irbrc, and then type # "some_object.my_methods" in an IRB session # for less noisy exploration of what objects # can do. class Object def my_methods base_object = case self when Class then Class.new when Module then Module.new else Object.new end (methods - base_object.methods).sort end end