moonleerecords/moonlee-website

View on GitHub
app/lib/helpers/url_helper.rb

Summary

Maintainability
A
0 mins
Test Coverage
require 'net/http'

module UrlHelper
  def url_exists?(url)
    uri = URI.parse(url)
    req = Net::HTTP.new(uri.host, uri.port)
    req.use_ssl = url.start_with?('https') ? true : false
    res = req.request_head(uri.path)
    true if res.code == '200'
  end
end