U:RDoc::AnyMethod[iI" abbrev:EFI"Array#abbrev;TF: publico:RDoc::Markup::Document: @parts[ o:RDoc::Markup::Paragraph; [I"OCalculates the set of unambiguous abbreviations for the strings in +self+.;To:RDoc::Markup::BlankLineo:RDoc::Markup::Verbatim; [I"require 'abbrev' ;TI"%w{ car cone }.abbrev ;TI"R#=> {"car"=>"car", "ca"=>"car", "cone"=>"cone", "con"=>"cone", "co"=>"cone"} ;T: @format0o; ; [I"KThe optional +pattern+ parameter is a pattern or a string. Only input ;TI"Qstrings that match the pattern or start with the string are included in the ;TI"output hash.;T@o; ; [ I"'%w{ fast boat day }.abbrev(/^.a/) ;TI"R#=> {"fast"=>"fast", "fas"=>"fast", "fa"=>"fast", "day"=>"day", "da"=>"day"} ;TI" ;TI"+Abbrev.abbrev(%w{car box cone}, "ca") ;TI"%#=> {"car"=>"car", "ca"=>"car"} ;T; 0o; ; [I"See also Abbrev.abbrev;T: @fileI"lib/abbrev.rb;T:0@omit_headings_from_table_of_contents_below000[I"(pattern = nil);T@#FI" Array;TcRDoc::NormalClass00