Class: ActiveRecord::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/activerecord/mysql/reconnect/base_ext.rb

Constant Summary collapse

RETRY_MODES =
[:r, :rw, :force]
DEFAULT_RETRY_MODE =
:r

Class Method Summary collapse

Class Method Details

.before_retryObject



37
38
39
# File 'lib/activerecord/mysql/reconnect/base_ext.rb', line 37

def before_retry
  Activerecord::Mysql::Reconnect.before_retry
end

.before_retry=(v) ⇒ Object



33
34
35
# File 'lib/activerecord/mysql/reconnect/base_ext.rb', line 33

def before_retry=(v)
  Activerecord::Mysql::Reconnect.before_retry = v
end

.retry_databasesObject



23
24
25
# File 'lib/activerecord/mysql/reconnect/base_ext.rb', line 23

def retry_databases
   Activerecord::Mysql::Reconnect.retry_databases
end

.retry_databases=(v) ⇒ Object



19
20
21
# File 'lib/activerecord/mysql/reconnect/base_ext.rb', line 19

def retry_databases=(v)
   Activerecord::Mysql::Reconnect.retry_databases = v
end

.retry_modeObject



15
16
17
# File 'lib/activerecord/mysql/reconnect/base_ext.rb', line 15

def retry_mode
   Activerecord::Mysql::Reconnect.retry_mode
end

.retry_mode=(v) ⇒ Object



11
12
13
# File 'lib/activerecord/mysql/reconnect/base_ext.rb', line 11

def retry_mode=(v)
   Activerecord::Mysql::Reconnect.retry_mode = v
end

.without_retryObject



27
28
29
30
31
# File 'lib/activerecord/mysql/reconnect/base_ext.rb', line 27

def without_retry
  Activerecord::Mysql::Reconnect.without_retry do
    yield
  end
end