Sha256: 6d647b5b972b4957c1536ccd1181eefa2e5e24c3624f9d03c5432c2c117015bf

Contents?: true

Size: 495 Bytes

Versions: 22

Compression:

Stored size: 495 Bytes

Contents

# frozen_string_literal: true

module ActiveRecord
  # This class is used to create a connection that we can use for advisory
  # locks. This will take out a "global" lock that can't be accidentally
  # removed if a new connection is established during a migration.
  class AdvisoryLockBase < ActiveRecord::Base # :nodoc:
    self.abstract_class = true

    self.connection_specification_name = "AdvisoryLockBase"

    class << self
      def _internal?
        true
      end
    end
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
activerecord-6.0.6.1 lib/active_record/advisory_lock_base.rb
activerecord-6.0.6 lib/active_record/advisory_lock_base.rb
activerecord-6.0.5.1 lib/active_record/advisory_lock_base.rb
activerecord-6.0.5 lib/active_record/advisory_lock_base.rb
activerecord-6.0.4.8 lib/active_record/advisory_lock_base.rb
activerecord-6.0.4.7 lib/active_record/advisory_lock_base.rb
activerecord-6.0.4.6 lib/active_record/advisory_lock_base.rb
activerecord-6.0.4.5 lib/active_record/advisory_lock_base.rb
activerecord-6.0.4.4 lib/active_record/advisory_lock_base.rb
activerecord-6.0.4.3 lib/active_record/advisory_lock_base.rb
activerecord-6.0.4.2 lib/active_record/advisory_lock_base.rb
activerecord-6.0.4.1 lib/active_record/advisory_lock_base.rb
activerecord-6.0.4 lib/active_record/advisory_lock_base.rb
activerecord-6.0.3.7 lib/active_record/advisory_lock_base.rb
activerecord-6.0.3.6 lib/active_record/advisory_lock_base.rb
activerecord-6.0.3.5 lib/active_record/advisory_lock_base.rb
activerecord-6.0.3.4 lib/active_record/advisory_lock_base.rb
activerecord-6.0.3.3 lib/active_record/advisory_lock_base.rb
activerecord-6.0.3.2 lib/active_record/advisory_lock_base.rb
activerecord-6.0.3.1 lib/active_record/advisory_lock_base.rb