Running is therapy

a blog about running, cats and Linux.
  • Home
  • Current Schedule
  • Personal Records
  • Upcoming Races

irb

Published by Nathan Powell on January 25, 2007 09:18 am under programming

On Ubuntu, edgy, irb doesn’t have tab completion out of the box. Create a file called ~/.irbrc and put in it:


require 'irb/completion'

Next time you use irb you can hit tab twice to see what methods are available on an object or what commands start with a letter.


irb(main):004:0> require 'hpricot'
irb(main):004:0> require 'open-uri'
irb(main):004:0> doc = Hpricot(open('http://some.url.com/'))
irb(main):004:0> doc.[tab][tab]
Display all 121 possibilities? (y or n)
doc.filter[:contains]            
doc.find_element                  
doc.pretty_print_instance_variables
doc.__id__                          
doc.filter[:empty]                  
doc.freeze                    
...

**EDIT** typo, thanks Melissa! **EDIT**

3 Comments so far

  1. mgoss on January 25th, 2007

    Thanks, this is useful and I didn’t know about it.

    I just tried on my Gentoo install and it didn’t have it either.

    I also think you mean “~/.irbrc”, which worked for me, but not your “~/.irbc”. You can also do it from the command line, I found: “irb -r irb/completion”.

    The only thing that I don’t like about it is it no longer tab completes directories/files, which was useful when I would want to load a bunch of my files/classes/code to test some stuff. Oh well.

  2. Doug on January 25th, 2007

    Integrated Routing and Bridging? Oh sorry - too much Cisco recently.

  3. Nathan Powell on January 25th, 2007

    Melissa, good call that is a typo.

    Doug, heh, must be! :)

Posting your comment.

  • Search

  • Archives

    • August 2008 (7)
    • July 2008 (11)
    • June 2008 (14)
    • May 2008 (15)
    • April 2008 (10)
    • March 2008 (16)
    • February 2008 (17)
    • January 2008 (37)
    • December 2007 (21)
    • November 2007 (30)
    • October 2007 (29)
    • September 2007 (22)
    • August 2007 (30)
    • July 2007 (49)
    • June 2007 (32)
    • May 2007 (29)
    • April 2007 (38)
    • March 2007 (26)
    • February 2007 (25)
    • January 2007 (23)
    • December 2006 (10)
    • November 2006 (12)
    • October 2006 (9)
    • September 2006 (9)
    • August 2006 (5)
    • July 2006 (13)
    • June 2006 (9)
    • May 2006 (8)
    • April 2006 (11)
    • March 2006 (12)
    • February 2006 (12)
    • January 2006 (13)
    • December 2005 (15)
    • November 2005 (19)
    • October 2005 (8)
  • Categories

    • blather (60)
    • books (10)
    • computers (177)
    • cooking (1)
    • economics (3)
    • emacs (3)
    • football (1)
    • gaming (1)
    • hiking (5)
    • housekeeping (5)
    • lifehacking (7)
    • music (3)
    • paddling (2)
    • personal (1)
    • politics (21)
    • programming (67)
    • running (228)
    • smoking (40)
    • sysadmin (9)
    • tlc (10)
    • Uncategorized (1)
  • Pages

    • Current Schedule
    • Personal Records
    • Upcoming Races

Copyright © 2008 Running is therapy
WordPress Theme based on Light Theme