Class: MongoDbUtils::Model::ReplicaSetDb

Inherits:
Db
  • Object
show all
Defined in:
lib/mongo-db-utils/models/db.rb

Constant Summary

Constants inherited from Db

Db::URI_NO_USER, Db::URI_USER

Instance Attribute Summary collapse

Attributes inherited from Db

#name, #password, #uri, #username

Instance Method Summary collapse

Methods inherited from Db

#<=>, #authentication_required?, #to_s_simple

Constructor Details

#initialize(uri, name) ⇒ ReplicaSetDb

Returns a new instance of ReplicaSetDb.



64
65
66
67
# File 'lib/mongo-db-utils/models/db.rb', line 64

def initialize(uri, name)
  super(uri)
  @set_name = name
end

Instance Attribute Details

#set_nameObject (readonly)

Returns the value of attribute set_name.



63
64
65
# File 'lib/mongo-db-utils/models/db.rb', line 63

def set_name
  @set_name
end

Instance Method Details

#to_host_sObject

Note: we override this to provide a replica set format



70
71
72
# File 'lib/mongo-db-utils/models/db.rb', line 70

def to_host_s
  "#{@set_name}/#{@host_port}"
end

#to_sObject



74
75
76
# File 'lib/mongo-db-utils/models/db.rb', line 74

def to_s
  "[ReplicaSetDb-(#{to_host_s}/#{@name})]"
end