lib/new_relic/agent/datastores/mongo.rb in newrelic_rpm-7.2.0 vs lib/new_relic/agent/datastores/mongo.rb in newrelic_rpm-8.0.0

- old
+ new

@@ -5,25 +5,20 @@ module NewRelic module Agent module Datastores module Mongo def self.is_supported_version? - # No version constant in < 2.0 versions of Mongo :( - defined?(::Mongo) && (defined?(::Mongo::MongoClient) || is_monitoring_enabled?) + defined?(::Mongo) && is_monitoring_enabled? end - def self.is_monitoring_enabled? - defined?(::Mongo::Monitoring) # @since 2.1.0 - end - def self.is_unsupported_2x? - defined?(::Mongo::VERSION) && Gem::Version.new(::Mongo::VERSION).segments[0] == 2 && + defined?(::Mongo::VERSION) && + Gem::Version.new(::Mongo::VERSION).segments[0] == 2 && !self.is_monitoring_enabled? end - 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) + def self.is_monitoring_enabled? + defined?(::Mongo::Monitoring) # @since 2.1.0 end end end end end