Type:
Module
Calculates the set of unique abbreviations for a given set of strings.
require 'abbrev' require 'pp' pp Abbrev.abbrev(['ruby', 'rules'])
Generates:
{ "rub" => "ruby",
"ruby" => "ruby",
"rul" => "rules",
"rule" => "rules",
"rules" => "rules" }
It also provides an array core extension, Array#abbrev.
pp %w{summer winter}.abbrev
#=> {"summe"=>"summer",
"summ"=>"summer",
"sum"=>"summer",
"su"=>"summer",
"s"=>"summer",
"winte"=>"winter",
"wint"=>"winter",
"win"=>"winter",
"wi"=>"winter",
"w"=>"winter",
"summer"=>"summer",
"winter"=>"winter"}