Method: Mongo::Socket::Unix#initialize

Defined in:
lib/mongo/socket/unix.rb

#initialize(path, timeout) ⇒ Unix

Initializes a new Unix socket.

Examples:

Create the Unix socket.

Unix.new('/path/to.sock', 5)

Parameters:

  • path (String)

    The path.

  • timeout (Float)

    The socket timeout value.

Since:

  • 2.0.0



53
54
55
56
57
# File 'lib/mongo/socket/unix.rb', line 53

def initialize(path, timeout)
  @path, @timeout = path, timeout
  @socket = ::UNIXSocket.new(path)
  set_socket_options(@socket)
end