类 Array

公共实例方法

abbrev(pattern = nil) 点击切换源代码

计算 self 中字符串的无歧义缩写集合。

require 'abbrev'
%w{ car cone }.abbrev
#=> {"car"=>"car", "ca"=>"car", "cone"=>"cone", "con"=>"cone", "co"=>"cone"}

可选的 pattern 参数是一个模式或一个字符串。只有匹配该模式或以该字符串开头的输入字符串才会被包含在输出哈希中。

%w{ fast boat day }.abbrev(/^.a/)
#=> {"fast"=>"fast", "fas"=>"fast", "fa"=>"fast", "day"=>"day", "da"=>"day"}

Abbrev.abbrev(%w{car box cone}, "ca")
#=> {"car"=>"car", "ca"=>"car"}

另请参见 Abbrev.abbrev

# File abbrev-0.1.2/lib/abbrev.rb, line 130
def abbrev(pattern = nil)
  Abbrev::abbrev(self, pattern)
end