Почтовое отделение фактически публикует список часто используемых уличных суффиксов в адресах:
http://www.usps.com/ncsc/lookups/abbr_suffix.txt
Я хочу взять этот список и создать функцию ruby, которая принимает строку, берет последнее слово ("183 main strt" .split [''] .last) и, если оно соответствует любому из часто используемых уличных суффиксов "strt"), замените его официальным суффиксом стандарта почтовой службы ("st").
Есть ли лучший способ приблизиться к этому, чем массивный str.sub.sub.sub?