Ruby 2.7.0 リファレンスマニュアル > ライブラリ一覧 > abbrevライブラリ > Arrayクラス > abbrev

instance method Array#abbrev

abbrev(pattern = nil) -> Hash[permalink][rdoc] [added by abbrev]

self が文字列の配列の場合、self から一意に決まる短縮形を計算し、短縮形をキー、元の文字列を値とするハッシュを返します。

引数に正規表現を指定すると、self のうちそのパターンにマッチしたものから短縮形を計算します。引数に文字列を指定すると、self のうちその文字列で始まるものから短縮形を計算します。

Abbrev.#abbrev(self, pattern) と同じです。

[PARAM] pattern:
RegexpString を指定します。
require 'abbrev'
p %w[ruby rubyist].abbrev
#=> {"ruby"    => "ruby",
#    "rubyi"   => "rubyist",
#    "rubyis"  => "rubyist",
#    "rubyist" => "rubyist"}

[SEE_ALSO] Abbrev.#abbrev