Skip to content

Instantly share code, notes, and snippets.

@jasonrudolph
Forked from glv/my_methods.irbrc.rb
Created February 13, 2010 02:03

Revisions

  1. glv created this gist Feb 11, 2010.
    15 changes: 15 additions & 0 deletions my_methods.irbrc.rb
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,15 @@
    # 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