Module: Fias::Name::Split
- Defined in:
- lib/fias/name/split.rb
Constant Summary collapse
- DOTWORD =
/(#{LETTERS}{2,}\.)/ui
- BRACKETS =
/(\(|\))/- QUOTAS =
/[\"\']/
Class Method Summary collapse
Class Method Details
.split(name) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/fias/name/split.rb', line 5 def split(name) words = sanitize(name).scan(Fias.word) words = cleanup_brackets(words) words = split_all_initials(words) words = split_all_dotwords(words) words .reject(&:blank?) .flatten .uniq end |