Module Mongo::TimeoutWrapper
In: lib/mongo/util/timeout.rb

Methods

Public Instance methods

[Source]

# File lib/mongo/util/timeout.rb, line 30
    def timeout(delay, &block)
      if timeout_lib
        begin
        timeout_lib.timeout(delay, &block)
        rescue ::Timeout::Error
          raise Mongo::OperationTimeout
        end
      else
        yield
      end
    end

[Source]

# File lib/mongo/util/timeout.rb, line 26
    def timeout_lib
      @@timeout_lib
    end

[Source]

# File lib/mongo/util/timeout.rb, line 22
    def timeout_lib=(lib)
      @@timeout_lib = lib
    end

[Validate]