class Mongo::Operation::Indexes

A MongoDB indexes operation.

@api private

@since 2.0.0

Private Instance Methods

final_operation(connection) click to toggle source
# File lib/mongo/operation/indexes.rb, line 38
def final_operation(connection)
  cls = if connection.features.op_msg_enabled?
    polymorphic_class(self.class.name, :OpMsg)
  elsif connection.features.list_indexes_enabled?
    polymorphic_class(self.class.name, :Command)
  else
    polymorphic_class(self.class.name, :Legacy)
  end
  cls.new(spec)
end