Module: OpenURI

Defined in:
lib/retriever/openuri_redirect_patch.rb

Class Method Summary collapse

Class Method Details

.redirectable?(uri1, uri2) ⇒ Boolean

nesc patch otherwise OPENURI blocks redirects to and from https

Returns:

  • (Boolean)


4
5
6
7
# File 'lib/retriever/openuri_redirect_patch.rb', line 4

def self.redirectable?(uri1, uri2)
  uri1.scheme.downcase == uri2.scheme.downcase ||
  (/\A(?:http|https)\z/i =~ uri1.scheme && /\A(?:http|https)\z/i =~ uri2.scheme)
end