Module: AegisNet::StringNormalizr

Included in:
String
Defined in:
lib/string_normalizr.rb

Defined Under Namespace

Modules: InstanceMethods

Constant Summary collapse

COLLATION =
{
  'Ä' => 'Ae',
  'Æ' => 'Ae',
  'Å' => 'A',
  'À' => 'A',
  'Á' => 'A',
  'Â' => 'A',
  'Ç' => 'C',
  'È' => "E",
  'É' => "E",
  'Ê' => "E",
  'Ë' => 'E',
  'Í' => 'I',
  'Ì' => 'I',
  'Î' => 'I',
  'Ï' => 'I',
  'Ñ' => 'N',
  'Ö' => 'Oe',
  'Œ' => 'Oe',
  'Ø' => 'O',
  'Ô' => 'O',
  'Ó' => 'O',
  'Ò' => 'O',
  'Ü' => 'Ue',
  'Ú' => 'U',
  'Ù' => 'U',
  'Ÿ' => 'Y',
  'ä' => 'ae',
  'æ' => 'ae',
  'å' => 'a',
  'à' => 'a',
  'á' => 'a',
  'â' => 'a',
  'ç' => 'c',
  'è' => 'e',
  'é' => 'e',
  'ê' => 'e',
  'ë' => 'e',
  'í' => 'i',
  'ì' => 'i',
  'î' => 'i',
  'ï' => 'i',
  'ñ' => 'n',
  'ö' => 'oe',
  'œ' => 'oe',
  'ø' => 'o',
  'ô' => 'o',
  'ó' => 'o',
  'ò' => 'o',
  'ü' => 'ue',
  'ú' => 'u',
  'ù' => 'u',
  'ÿ' => 'y',
  'ß' => 'ss',
}

Class Method Summary collapse

Class Method Details

.included(base) ⇒ Object



62
63
64
# File 'lib/string_normalizr.rb', line 62

def self.included(base)
  base.send(:include, InstanceMethods)
end