This plugin is just a set of some simple regular expressions that let you prevent users from posting their contact information. The current version is designed specially for Poland.

The plugin implements 4 methods:

  • replace_phone
  • replace_email
  • replace_address
  • replace_all_contact

Replace all contact method invokes other 3 at once.

I have attached some examples below:

@numbers = %{phone numbers: 501011852 or 501 011 852 or 501-011-852 or 33 8 321 002 or 33-8-321-002 or (33) 8 321 002 or
(33) 8321 002 or (33)8321002}

@emails = %{arek[at]selleo.com or arek [at]selleo.com or arek[at] selleo.com or arek [at] selleo.com or arek[
at]selleo.com or arek[ at ]selleo.com arek [ at ] selleo.com or arek at selleo.com or arek[ at ]selleo.com or arek[ at
]selleo dot com or arek @ domenta.com or mirek33[ at ]selleo dot}

@streets = %(ul. ?nie?ki or 43-300 bielsko-bia?a ul.Smo?ki 31 or 23-234 czech�wisz?e - dziedziszc?e Al. Armii Krajowej
123 or 34-435 Ul. 1 Dywizji Panernej 42/ or al. 1 Dywizji Panernej 42/12}

@numbers.replace_phone(" - NO CONTACT ALLOWED - ")

@emails.replace_email

@streets.replace_address(" ")

(@numbers + @emails + @streets).replace_all_contact(@numbers + @emails + @streets)
Git repository: http://github.com/kwahu/No-Contact-Allowed