Module: ActiveRecord::SaferMigrations

Defined in:
lib/activerecord-safer_migrations.rb,
lib/active_record/safer_migrations/railtie.rb,
lib/active_record/safer_migrations/version.rb,
lib/active_record/safer_migrations/migration.rb,
lib/active_record/safer_migrations/setting_helper.rb,
lib/active_record/safer_migrations/postgresql_adapter.rb

Defined Under Namespace

Modules: Migration, PostgreSQLAdapter Classes: Railtie, SettingHelper

Constant Summary collapse

VERSION =
"5.0.0"

Class Method Summary collapse

Class Method Details

.default_lock_timeoutObject



12
13
14
# File 'lib/activerecord-safer_migrations.rb', line 12

def self.default_lock_timeout
  @default_lock_timeout
end

.default_lock_timeout=(timeout_ms) ⇒ Object



16
17
18
# File 'lib/activerecord-safer_migrations.rb', line 16

def self.default_lock_timeout=(timeout_ms)
  @default_lock_timeout = timeout_ms
end

.default_statement_timeoutObject



20
21
22
# File 'lib/activerecord-safer_migrations.rb', line 20

def self.default_statement_timeout
  @default_statement_timeout
end

.default_statement_timeout=(timeout_ms) ⇒ Object



24
25
26
# File 'lib/activerecord-safer_migrations.rb', line 24

def self.default_statement_timeout=(timeout_ms)
  @default_statement_timeout = timeout_ms
end

.loadObject



28
29
30
31
32
33
34
35
36
# File 'lib/activerecord-safer_migrations.rb', line 28

def self.load
  ActiveRecord::ConnectionAdapters::PostgreSQLAdapter.class_eval do
    include ActiveRecord::SaferMigrations::PostgreSQLAdapter
  end

  ActiveRecord::Migration.class_eval do
    include ActiveRecord::SaferMigrations::Migration
  end
end