Muy buenas,
En una aplicación (para gestión de extensiones de Spree) le pido al
usuario en un formulario la URL de su SCM, y tengo que comprobar que el
repositorio existe.
El problema es que el usuario puede ponerme la URL de la web del SCM
(github, gitorious, RubyForge…), cosa que es fácil de validar, o la
URL del repositorio en sí. Mi problema es que no sé cómo validar urls
que no sean HTTP, HTTPS. No me refiero a si la URL está bien formada o
no, eso con regexps es fácil, quiero comprobar si existe o no.
Comprobación OK
https://github.com/stffn/declarative_authorization/tree
http://ym4r.rubyforge.org/svn/
Cómo valido la existencia de estas URLs?
git://github.com/stffn/declarative_authorization.git
svn://rubyforge.org/var/svn/ym4r
En la documentación del módulo URI no he visto cómo hacerlo
http://www.ruby-doc.org/stdlib/libdoc/uri/rdoc/classes/URI.html
Se os ocurre algo?
Gracias por adelantado.
Un saludo!