class ServerSettings::Database
Attributes
backup[RW]
group[RW]
master[RW]
name[RW]
settings[RW]
slaves[RW]
Public Class Methods
new(name, group)
click to toggle source
# File lib/server_settings/database.rb, line 4 def initialize(name, group) @name = name @group = group end
Public Instance Methods
config(role)
click to toggle source
# File lib/server_settings/database.rb, line 9 def config(role) host = send(role) case host when Array host.map { |h| settings.merge(:host => h) } when String settings.merge(:host => host) else nil end end
has_slave?()
click to toggle source
# File lib/server_settings/database.rb, line 25 def has_slave? !! @slaves and not @slaves.empty? end
host()
click to toggle source
# File lib/server_settings/database.rb, line 21 def host @master end