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 |