类 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