Copyright © 2001,2003 Akinori MUSHA <knu@iDaemons.org>
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: abbrev.rb 25189 2009-10-02 12:04:37Z akr $ Calculate the set of unique abbreviations for a given set of strings.
require 'abbrev' require 'pp' pp Abbrev::abbrev(['ruby', 'rules']).sort
Generates:
[["rub", "ruby"], ["ruby", "ruby"], ["rul", "rules"], ["rule", "rules"], ["rules", "rules"]]
Also adds an abbrev method to class Array.