Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > library abbrev

library abbrev

要約

与えられた文字列の短縮形を生成するモジュールです。

クラスとモジュール

module Abbrev

与えられた文字列の短縮形を生成するモジュールです。

追加・再定義されるメソッド

Array#abbrev(pattern = nil) -> Hash [added by abbrev]

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

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

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

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

[SEE_ALSO] Abbrev.#abbrev

Classes

Sublibraries