open_uri_redirection.rb 272 B

12345678910
  1. # frozen_string_literal: true
  2. require 'open-uri'
  3. module OpenURI
  4. def self.redirectable?(uri1, uri2) # :nodoc:
  5. uri1.scheme.casecmp(uri2.scheme).zero? ||
  6. (/\A(?:http|https|ftp)\z/i.match?(uri1.scheme) && /\A(?:http|https|ftp)\z/i.match?(uri2.scheme))
  7. end
  8. end