Skip to content

Instantly share code, notes, and snippets.

@jasonrudolph
Forked from glv/my_methods.irbrc.rb
Created February 13, 2010 02:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jasonrudolph/303199 to your computer and use it in GitHub Desktop.
Save jasonrudolph/303199 to your computer and use it in GitHub Desktop.
# 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment