module Misty::HTTP::NetHTTP

This class wraps net/http request routine.

Public Class Methods

http_request(uri, options = {}) { |connection| ... } click to toggle source
# File lib/misty/http/net_http.rb, line 5
def self.http_request(uri, options = {})
  http_options = {}
  if uri.scheme == 'https'
    http_options[:use_ssl] = true
    if options.fetch(:ssl_verify_mode, true) == false
      http_options[:verify_mode] = OpenSSL::SSL::VERIFY_NONE
    end
  end

  Net::HTTP.start(uri.host, uri.port, :ENV, http_options) do |connection|
    yield(connection)
  end
end