Method: DRb::DRbSSLSocket.open
- Defined in:
- lib/drb/ssl.rb
.open(uri, config) ⇒ Object
Return an DRb::DRbSSLSocket instance as a client-side connection, with the SSL connected. This is called from DRb::start_service or while connecting to a remote object:
DRb.start_service 'drbssl://localhost:0', front, config
uri is the URI we are connected to, 'drbssl://localhost:0' above, config is our configuration. Either a Hash or DRb::DRbSSLSocket::SSLConfig
248 249 250 251 252 253 254 255 256 257 |
# File 'lib/drb/ssl.rb', line 248 def self.open(uri, config) host, port, = parse_uri(uri) host.untaint port.untaint soc = TCPSocket.open(host, port) ssl_conf = SSLConfig::new(config) ssl_conf.setup_ssl_context ssl = ssl_conf.connect(soc) self.new(uri, ssl, ssl_conf, true) end |