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 |