Module: SexySlug::UsuallyTransliterableChar

Defined in:
lib/sexy_slug/usually_transliterable_char.rb

Constant Summary collapse

TRANSLITERATIONS =
{
  'Ä' => 'AE',
  'Å' => 'AA',
  'Æ' => 'AE',
  'Ö' => 'OE',
  'Ø' => 'OE',
  'Ü' => 'UE',
  'ß' => 'ss',
  'ä' => 'ae',
  'å' => 'aa',
  'æ' => 'ae',
  'ö' => 'oe',
  'ø' => 'oe',
  'ü' => 'ue',
}
PATTERN =
Regexp.union(TRANSLITERATIONS.keys)

Class Method Summary collapse

Class Method Details

.call(string) ⇒ Object



2
3
4
# File 'lib/sexy_slug/usually_transliterable_char.rb', line 2

def self.call(string)
  string.gsub(PATTERN) { |match| TRANSLITERATIONS[match] }
end