Module: Fias::Name::Append

Defined in:
lib/fias/name/append.rb

Constant Summary collapse

ENDINGS_TO_APPEND =
%w(ая ий ый)
JUST_NUMBER =
/^\d+([\-А-Яа-яе]{1,3})?$/u

Class Method Summary collapse

Class Method Details

.append(name, short_name) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
# File 'lib/fias/name/append.rb', line 5

def append(name, short_name)
  long, _, short, _ = Canonical.canonical(short_name)

  exception = Fias.config.exceptions[Unicode.downcase(name)]
  return exception.reverse if exception

  replacement = Fias.config.replacements[Unicode.downcase(name)]
  return replacement if replacement

  [concat(short, name), concat(long, name)]
end