Maintenance of Ruby 2.0.0 ended on February 24, 2016. Read more

In Files

  • abbrev.rb

Parent

Methods

Class/Module Index [+]

Quicksearch

Array

Public Instance Methods

abbrev(pattern = nil) click to toggle source

Calculates the set of unambiguous abbreviations for the strings in self.

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

The optional pattern parameter is a pattern or a string. Only input strings that match the pattern or start with the string are included in the output hash.

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

See also Abbrev.abbrev

 
               # File abbrev.rb, line 123
def abbrev(pattern = nil)
  Abbrev::abbrev(self, pattern)
end