отключите использование net :: http_ssl для всех новых экземпляров - PullRequest
0 голосов
/ 08 марта 2011

Я знаю, что могу использовать #use_ssl = false, чтобы отключить использование ssl для экземпляра net :: http, но есть ли метод класса, который я могу установить в начале моего кода, чтобы с этого момента вперед, у любых новых экземпляров net :: http будет отключен ssl?

1 Ответ

0 голосов
/ 08 марта 2011

Почему бы просто не создать вспомогательный метод?

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...