Class: FreshConnection::SlaveConnection

Inherits:
Object
  • Object
show all
Defined in:
lib/fresh_connection/slave_connection.rb

Overview

This class has been deprecated. It will delete at next version.

Class Method Summary collapse

Class Method Details

.connection_manager=(manager) ⇒ Object



26
27
28
29
# File 'lib/fresh_connection/slave_connection.rb', line 26

def connection_manager=(manager)
  deprecation("connection_manager=", "FreshConnection.connection_manager=")
  FreshConnection.connection_manager = manager
end

.ignore_configure_connection=(flag) ⇒ Object



21
22
23
24
# File 'lib/fresh_connection/slave_connection.rb', line 21

def ignore_configure_connection=(flag)
  deprecation("ignore_configure_connection=", "FreshConnection.ignore_configure_connection=")
  FreshConnection.ignore_configure_connection = flag
end

.ignore_models=(models) ⇒ Object



10
11
12
13
14
15
16
17
18
19
# File 'lib/fresh_connection/slave_connection.rb', line 10

def ignore_models=(models)
  deprecation("ignore_models=", "ActiveRecord::Base.master_db_only!")
  models.each do |model|
    if model.is_a?(String)
      model.constantize.master_db_only!
    elsif model.ancestors.include?(ActiveRecord::Base)
      model.master_db_only!
    end
  end
end

.slave_connectionObject



31
32
33
# File 'lib/fresh_connection/slave_connection.rb', line 31

def slave_connection
  raise_deprecation_exception("slave_connection", "ArtiveRecord::Base.slave_connection")
end