Expresión regular de Ruby para coincidir con una URL

Posibles duplicados:
Regex para hacer coincidir la URL
regex para eliminar la parte de la página web de una url en Ruby

Estoy en busca de una expresión regular para analizar todas las URL en un archivo.
Probé muchas de las expresiones regulares que obtuve después de googlear, pero falla en uno u otro caso. Mi idea es escribir una que compruebe la presencia de http o https en el begening y coincidirá con todo hasta que vea un espacio en blanco.
algunas ideas ?
NOTA: no es necesario analizar la URL, pero borrar todas las URL de un archivo o al menos hacerlo ilegible.

Puedes intentar esto:

/https?:\/\/[\S]+/ 

El \S significa cualquier carácter que no sea de espacio en blanco.

(Rubular)

La biblioteca de URI estándar proporciona URI.regexp que es la expresión regular de la cadena url.

  require 'uri' string.scan(URI.regexp) 

http://ruby-doc.org/stdlib/libdoc/uri/rdoc/index.html