Sha256: 51e285019fe6e466162dcede62422083896eee2b15c36d2f54c1e464e93ddf16
Contents?: true
Size: 758 Bytes
Versions: 2
Compression:
Stored size: 758 Bytes
Contents
require "em-synchrony" require "em-synchrony/tcpsocket" module Mongoo def self.suppress_warnings original_verbosity = $VERBOSE $VERBOSE = nil result = yield $VERBOSE = original_verbosity return result end end module Mongoo def self.mode :async end end module Mongo class Pool Mongoo.suppress_warnings { TCPSocket = ::EventMachine::Synchrony::TCPSocket } end end module Mongo class Connection Mongoo.suppress_warnings { TCPSocket = ::EventMachine::Synchrony::TCPSocket } end end if ENV["MONGOO_DEBUG"] == "1" puts "* Mongoo Running in Asynchronous Mode" puts " ==> Mongo::Pool::TCPSocket: #{Mongo::Pool::TCPSocket.to_s}" puts " ==> Mongo::Connection::TCPSocket: #{Mongo::Pool::TCPSocket.to_s}" end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
mongoo-0.2.3 | lib/mongoo/async.rb |
mongoo-0.2.2 | lib/mongoo/async.rb |