Class: Mongo::MongoClient

Inherits:
Object
  • Object
show all
Defined in:
lib/mongodb/graphite/agent/mongo_cient_extensions.rb

Instance Method Summary collapse

Instance Method Details

#is_replicaset?Boolean

Returns:

  • (Boolean)


4
5
6
7
8
9
10
11
12
13
# File 'lib/mongodb/graphite/agent/mongo_cient_extensions.rb', line 4

def is_replicaset?
  begin
    cmd = BSON::OrderedHash.new
    cmd["replSetGetStatus"] = 1
    result = self.db("admin").command(cmd)
    return !result["set"].blank?
  rescue Mongo::OperationFailure
    return false
  end
end