me gustaría comprobar si el URI necesitará autenticación SSL:Ruby: comprobar si URI es HTTPS?
url = URI.parse("http://www.google.com")
# [some code]
if url.instance_of? URI::HTTPS
http.use_ssl=true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
end
Sin embargo, esas pocas líneas arrojan el siguiente error ..
/usr/lib/ruby/1.8/uri/common.rb:436:in `split': bad URI(is not URI?): HTTPS (URI::InvalidURIError)
from /usr/lib/ruby/1.8/uri/common.rb:485:in `parse'
from /usr/lib/ruby/1.8/uri/common.rb:608:in `URI'
from links.rb:18
¿Por qué está sucediendo?
Por cierto, https://mislav.net/2013/07/ruby-openssl/ explica por qué 'OpenSSL :: SSL :: VERIFY_NONE' no es la mejor opción –