def format_street(street)
      street = street&.gsub(/\s/, ' ')&.strip
      return unless street.present?
      street = CrmFormatter::Tools.new.letter_case_check(street)

      street = " #{street} " # Adds white space, to match below, then strip.
      street&.gsub!('.', ' ')
      street&.gsub!(',', ' ')

      street&.gsub!(' North ', ' N ')
      street&.gsub!(' South ', ' S ')
      street&.gsub!(' East ', ' E ')
      street&.gsub!(' West ', ' W ')
      street&.gsub!(' Ne ', ' NE ')
      street&.gsub!(' Nw ', ' NW ')
      street&.gsub!(' Se ', ' SE ')
      street&.gsub!(' Sw ', ' SW ')

      street&.gsub!('Avenue', 'Ave')
      street&.gsub!('Boulevard', 'Blvd')
      street&.gsub!('Drive', 'Dr')
      street&.gsub!('Expressway', 'Expy')
      street&.gsub!('Freeway', 'Fwy')
      street&.gsub!('Highway', 'Hwy')
      street&.gsub!('Lane', 'Ln')
      street&.gsub!('Parkway', 'Pkwy')
      street&.gsub!('Road', 'Rd')
      street&.gsub!('Route', 'Rte')
      street&.gsub!('Street', 'St')
      street&.gsub!('Terrace', 'Ter')
      street&.gsub!('Trail', 'Trl')
      street&.gsub!('Turnpike', 'Tpke')
      street&.gsub!('|', ' ')
      street&.gsub!('•', ' ')
      street&.gsub!('Welcome to', ' ')
      street&.gsub!('var address = "', ' ')

      street&.strip!
      street&.squeeze!(' ')
      street
    end
def format_street(street)
      street = street&.gsub(/\s/, ' ')&.strip
      return unless street.present?
      street = CrmFormatter::Tools.new.letter_case_check(street)

      street = " #{street} " # Adds white space, to match below, then strip.
      street&.gsub!('.', ' ')
      street&.gsub!(',', ' ')

      street&.gsub!(' North ', ' N ')
      street&.gsub!(' South ', ' S ')
      street&.gsub!(' East ', ' E ')
      street&.gsub!(' West ', ' W ')
      street&.gsub!(' Ne ', ' NE ')
      street&.gsub!(' Nw ', ' NW ')
      street&.gsub!(' Se ', ' SE ')
      street&.gsub!(' Sw ', ' SW ')

      street&.gsub!('Avenue', 'Ave')
      street&.gsub!('Boulevard', 'Blvd')
      street&.gsub!('Drive', 'Dr')
      street&.gsub!('Expressway', 'Expy')
      street&.gsub!('Freeway', 'Fwy')
      street&.gsub!('Highway', 'Hwy')
      street&.gsub!('Lane', 'Ln')
      street&.gsub!('Parkway', 'Pkwy')
      street&.gsub!('Road', 'Rd')
      street&.gsub!('Route', 'Rte')
      street&.gsub!('Street', 'St')
      street&.gsub!('Terrace', 'Ter')
      street&.gsub!('Trail', 'Trl')
      street&.gsub!('Turnpike', 'Tpke')
      street&.gsub!('|', ' ')
      street&.gsub!('•', ' ')
      street&.gsub!('Welcome to', ' ')
      street&.gsub!('var address = "', ' ')

      street&.strip!
      street&.squeeze!(' ')
      street
    end
FORMAT STREET