# File lib/celluloid/io/unix_socket.rb, line 23
      def initialize(socket_path, &block)
        super()

        # Allow users to pass in a Ruby UNIXSocket directly
        if socket_path.is_a? ::UNIXSocket
          @socket = socket_path
          return
        end

        # FIXME: not doing non-blocking connect
        @socket = if block
          ::UNIXSocket.open(socket_path, &block)
        else
          ::UNIXSocket.new(socket_path)
        end
      end