lib/mongo/cursor/builder/op_kill_cursors.rb in mongo-2.10.3 vs lib/mongo/cursor/builder/op_kill_cursors.rb in mongo-2.10.4

- old
+ new

@@ -85,10 +85,17 @@ # # @return [ Array<Integer> ] The cursor ids. # # @since 2.3.0 def get_cursors_list(spec) - spec[:cursor_ids].map(&:value) + spec[:cursor_ids].map do |value| + if value.respond_to?(:value) + # bson-ruby >= 4.6.0 + value.value + else + value.instance_variable_get('@integer') + end + end end end end end end