Class: Reptile::Databases

Inherits:
Object
  • Object
show all
Defined in:
lib/reptile/databases.rb

Overview

The Databases class stores information about different databases, including the config settings for the master and slave of each particular database.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(databases) ⇒ Databases

Returns a new instance of Databases.



7
8
9
# File 'lib/reptile/databases.rb', line 7

def initialize(databases)
  @databases = databases
end

Instance Attribute Details

#databasesObject (readonly)

Returns the value of attribute databases.



5
6
7
# File 'lib/reptile/databases.rb', line 5

def databases
  @databases
end

Instance Method Details

#mastersObject

returns an array of the master names



12
13
14
# File 'lib/reptile/databases.rb', line 12

def masters
  @master_configs ||= get_masters
end

#slavesObject

returns an array of the slave names



17
18
19
# File 'lib/reptile/databases.rb', line 17

def slaves
  @slave_configs ||= get_slaves
end