Sha256: a95ac1fba955d3681657e9c1aed530868588b825aa4c745a306356df20b8610c
Contents?: true
Size: 611 Bytes
Versions: 4
Compression:
Stored size: 611 Bytes
Contents
module Webmention module Verification class HttpRequest HTTP_HEADERS_OPTS = { accept: '*/*', user_agent: 'Webmention Verification Client (https://rubygems.org/gems/webmention-verification)' }.freeze def self.get(uri) HTTP.follow.headers(HTTP_HEADERS_OPTS).timeout(connect: 10, read: 10).get(uri) rescue HTTP::ConnectionError, HTTP::TimeoutError, HTTP::Redirector::TooManyRedirectsError => exception raise Webmention::Verification.const_get(exception.class.name.split('::').last), exception end end end end
Version data entries
4 entries across 4 versions & 1 rubygems