class ActiveRecord::Slave::ReplicationConfig
Attributes
master_connection_name[R]
name[R]
Public Class Methods
new(replication_name)
click to toggle source
# File lib/active_record/slave/replication_config.rb, line 6 def initialize(replication_name) @name = replication_name end
Public Instance Methods
register_master(connection_name)
click to toggle source
# File lib/active_record/slave/replication_config.rb, line 14 def register_master(connection_name) @master_connection_name = connection_name end
register_slave(connection_name, weight)
click to toggle source
# File lib/active_record/slave/replication_config.rb, line 18 def register_slave(connection_name, weight) @slave_connection_registory ||= {} @slave_connection_registory.store connection_name, weight end
slave_connection_names()
click to toggle source
# File lib/active_record/slave/replication_config.rb, line 23 def slave_connection_names @slave_connection_registory end
validate_config!()
click to toggle source
# File lib/active_record/slave/replication_config.rb, line 10 def validate_config! fail "Nothing register master connection." unless @master_connection_name end