# File lib/mongo/address/ipv4.rb, line 89 def socket(socket_timeout, ssl_options = {}, options = {}) unless ssl_options.empty? Socket::SSL.new(host, port, host_name, socket_timeout, Socket::PF_INET, ssl_options.merge(options)) else Socket::TCP.new(host, port, socket_timeout, Socket::PF_INET, options) end end