Thank you. It works perfectly. :)
One issue I am having is that blank urls not validated by presence are still resulting in an error. I'll fork this and see if I can fix it.
@keilmillerjr just add :allow_blank => true
Thanks, that's what I was looking for.
https? unicode? I forked, and cleaned-up a bit, but it's untested - just for discussion sake: https://gist.github.com/timocratic/5113293
.kind_of?(URI::HTTP) handles HTTPS.
Benjamin Fleischer posted a modified version based on what @timocratic published. He also included an updated version of the spec. An updated fork of this Gist can be found here.
see https://gist.github.com/adamico/2a781d6a4fc2ff577e7f for a Rails 4 with I18n messages and updated and simplified specs