Method: Mongo::Collection#operation_timeouts
- Defined in:
- lib/mongo/collection.rb
#operation_timeouts(opts = {}) ⇒ Hash
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Returns timeout_ms value set on the operation level (if any), and/or timeout_ms that is set on collection/database/client level (if any).
1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 |
# File 'lib/mongo/collection.rb', line 1300 def operation_timeouts(opts = {}) # TODO: We should re-evaluate if we need two timeouts separately. {}.tap do |result| if opts[:timeout_ms].nil? result[:inherited_timeout_ms] = timeout_ms else result[:operation_timeout_ms] = opts.delete(:timeout_ms) end end end |