module Seahorse::Client::NetHttp::Patches
def self.apply!
def self.apply! return unless RUBY_VERSION < '2.5' if RUBY_VERSION >= '2.3' Net::HTTP::IDEMPOTENT_METHODS_.clear return end # no further patches needed for above versions if RUBY_VERSION >= '2.0' Net::HTTP.send(:include, Ruby_2) Net::HTTP::IDEMPOTENT_METHODS_.clear elsif RUBY_VERSION >= '1.9.3' Net::HTTP.send(:include, Ruby_1_9_3) end Net::HTTP.send(:alias_method, :old_transport_request, :transport_request) Net::HTTP.send(:alias_method, :transport_request, :new_transport_request) end