Module: ConnectionManager::Relation
- Defined in:
- lib/connection_manager/relation.rb
Instance Method Summary collapse
- #masters ⇒ Object
- #slaves ⇒ Object
-
#using(connection_class_name) ⇒ Object
Specify connection class to used for query.
Instance Method Details
#masters ⇒ Object
16 17 18 |
# File 'lib/connection_manager/relation.rb', line 16 def masters using(@klass.send(:fetch_master_connection)) end |
#slaves ⇒ Object
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 |