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