You can use any wrapper around Net :: HTTP (S) to get much more convenient behavior. Here I use Faraday ( https://github.com/lostisland/faraday ), but HTTParty has almost the same functionality ( https://github.com/jnunemaker/httparty )
require 'faraday' res = Faraday.get("https://www.example.com/") res.status
(as a bonus, you get options for parsing responses, raising status seizures, registration requests ...
connection = Faraday.new("https://www.example.com/") do |conn|
source share