Last Modified
2015-07-14 14:22:44 -0700
Requires

Description

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.

blog comments powered by Disqus