Copyright © 2001,2003 Akinori MUSHA <>

All rights reserved. You can redistribute and/or modify it under the same terms as Ruby.

$Idaemons: /home/cvs/rb/abbrev.rb,v 1.2 2001/05/30 09:37:45 knu Exp $ $RoughId: abbrev.rb,v 1.4 2003/10/14 19:45:42 knu Exp $ $Id$ Calculate the set of unique abbreviations for a given set of strings.

require 'abbrev'
require 'pp'
pp Abbrev::abbrev(['ruby', 'rules']).sort


[["rub", "ruby"],
 ["ruby", "ruby"],
 ["rul", "rules"],
 ["rule", "rules"],
 ["rules", "rules"]]

Also adds an abbrevmethod to class Array.