Module: VerifyUrls::Helper

Defined in:
lib/verify_urls/helper.rb

Class Method Summary collapse

Class Method Details

.absolute_url?(url) ⇒ Boolean



18
19
20
21
22
23
24
# File 'lib/verify_urls/helper.rb', line 18

def self.absolute_url?(url)
  uri = URI.parse(url)
  return false unless uri.hostname
  return false unless uri.scheme
  return false unless uri.absolute?
  true
end

.GET(url) ⇒ Object



13
14
15
16
# File 'lib/verify_urls/helper.rb', line 13

def self.GET(url)
    HTTP.follow.get(url)
rescue HTTP::Error => _e
end

.response_success?(response) ⇒ Boolean



8
9
10
11
# File 'lib/verify_urls/helper.rb', line 8

def self.response_success?(response)
  code = response&.code
  code && code >= 200 && code < 300
end