class Moped::Sockets::SSL

This is a wrapper around a tcp socket.

Attributes

socket[R]

Public Class Methods

new(host, port) click to toggle source

Initialize the new TCPSocket with SSL.

@example Initialize the socket.

SSL.new("127.0.0.1", 27017)

@param [ String ] host The host. @param [ Integer ] port The port.

@since 1.2.0

# File lib/moped/sockets/ssl.rb, line 21
def initialize(host, port)
  @host, @port = host, port
  handle_socket_errors do
    @socket = TCPSocket.new(host, port)
    super(socket)
    self.sync_close = true
    connect
  end
end

Public Instance Methods

set_encoding(string) click to toggle source

Set the encoding of the underlying socket.

@param [ String ] string The encoding.

@since 1.3.0

# File lib/moped/sockets/ssl.rb, line 36
def set_encoding(string)
  socket.set_encoding(string)
end
setsockopt(*args) click to toggle source

Set a socket option on the underlying socket.

@param [ Array<Object> ] args The option arguments.

@since 1.3.0

# File lib/moped/sockets/ssl.rb, line 45
def setsockopt(*args)
  socket.setsockopt(*args)
end