Ruby Link Checker

This code checks if the given link exists and returns an HTTP Code 200.

def self.link_ok? link
  url = URI.parse( link )
  req =, url.port)
  req.use_ssl = true
  req.verify_mode = OpenSSL::SSL::VERIFY_NONE
  res = req.request_head(url.path)
  res.code.to_i == 200
rescue => e
  p "ERROR #{e.message}"
  return false

Published by Robert Reiz

CEO @ VersionEye. Passionated software developer since 1998.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: