class Mongo::Socket::Unix
Wrapper for Unix sockets.
@since 2.0.0
Attributes
path[R]
@return [ String ] path The path to connect to.
Public Class Methods
new(path, timeout, options = {})
click to toggle source
Initializes a new Unix socket.
@example Create the Unix socket.
Unix.new('/path/to.sock', 5)
@param [ String ] path The path. @param [ Float ] timeout The socket timeout value. @param [ Hash ] options The options.
@option options [ Float ] :connect_timeout Connect timeout (unused). @option options [ Address ] :connection_address Address of the
connection that created this socket.
@option options [ Integer ] :connection_generation Generation of the
connection (for non-monitoring connections) that created this socket.
@option options [ true | false ] :monitor Whether this socket was
created by a monitoring connection.
@since 2.0.0 @api private
Calls superclass method
Mongo::Socket.new
# File lib/mongo/socket/unix.rb, line 44 def initialize(path, timeout, options = {}) super(timeout, options) @path = path @socket = ::UNIXSocket.new(path) set_socket_options(@socket) end
Private Instance Methods
human_address()
click to toggle source
# File lib/mongo/socket/unix.rb, line 56 def human_address path end