Module: ConnectionManager::Relation

Defined in:
lib/connection_manager/relation.rb

Instance Method Summary collapse

Instance Method Details

#mastersObject



16
17
18
# File 'lib/connection_manager/relation.rb', line 16

def masters
  using(@klass.send(:fetch_master_connection))
end

#slavesObject



12
13
14
# File 'lib/connection_manager/relation.rb', line 12

def slaves
  using(@klass.send(:fetch_slave_connection))
end

#using(connection_class_name) ⇒ Object

Specify connection class to used for query. For example:

users = User.using(MySlaveConnection).first



7
8
9
10
# File 'lib/connection_manager/relation.rb', line 7

def using(connection_class_name)
  @klass = ConnectionManager::Using::Proxy.new(@klass,connection_class_name)
  self
end