Sha256: b8b9fac831b8310e3d5e41da5bb03a38752b0f42f37e9fff221e52754b6fdbc2

Contents?: true

Size: 437 Bytes

Versions: 11

Compression:

Stored size: 437 Bytes

Contents

module PrimarySocket
  def self.included(base)
    base.class_eval do

      let(:primary_server) do
        client.cluster.next_primary
      end

      let(:primary_connection) do
        connection = primary_server.pool.checkout
        connection.connect!
        primary_server.pool.checkin(connection)
        connection
      end

      let(:primary_socket) do
        primary_connection.send(:socket)
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 2 rubygems

Version Path
tdiary-5.1.6 vendor/bundle/ruby/2.7.0/gems/mongo-2.8.0/spec/support/primary_socket.rb
mongo-2.8.0 spec/support/primary_socket.rb
mongo-2.7.2 spec/support/primary_socket.rb
mongo-2.8.0.rc0 spec/support/primary_socket.rb
mongo-2.7.1 spec/support/primary_socket.rb
mongo-2.7.0 spec/support/primary_socket.rb
mongo-2.7.0.rc0 spec/support/primary_socket.rb
mongo-2.6.4 spec/support/primary_socket.rb
mongo-2.6.2 spec/support/primary_socket.rb
mongo-2.6.1 spec/support/primary_socket.rb
mongo-2.6.0 spec/support/primary_socket.rb