我知道我可以使用#use_ssl = false来禁用对于net :: http的实例使用ssl,但是我可以在我的代码开头设置一个类方法,以便从那时起以后,net :: http的任何新实例都会关闭ssl?
答案 0 :(得分:0)
为什么不做一个辅助方法?
def http_new(*args)
a = Net::HTTP.new(*args)
a.use_ssl = true
a
end
你也可以修补Net :: HTTP类“
class Net::HTTP
alias :initialize_old :initialize
def initialize(*args)
initialize_old(*args)
@use_ssl = true
end
end