module Mmtrix::Agent::Datastores::Mongo
Public Class Methods
is_supported_version?()
click to toggle source
# File lib/mmtrix/agent/datastores/mongo.rb, line 9 def self.is_supported_version? # No version constant in < 2.0 versions of Mongo :( defined?(::Mongo) && defined?(::Mongo::MongoClient) && !is_version2? end
is_version2?()
click to toggle source
At present we explicitly don’t support version 2.x of the driver yet
# File lib/mmtrix/agent/datastores/mongo.rb, line 17 def self.is_version2? defined?(::Mongo::VERSION) && Mmtrix::VersionNumber.new(::Mongo::VERSION) > Mmtrix::VersionNumber.new("2.0.0") end
is_version_1_10_or_later?()
click to toggle source
# File lib/mmtrix/agent/datastores/mongo.rb, line 22 def self.is_version_1_10_or_later? # Again, no VERSION constant in 1.x, so we have to rely on constant checks defined?(::Mongo::CollectionOperationWriter) end