Sha256: faebd200f4adc1b17ad9305dae0696f92adb9251fa90106fccac27f5011eeb32

Contents?: true

Size: 332 Bytes

Versions: 7

Compression:

Stored size: 332 Bytes

Contents

class ActiveRecord::Base
  mattr_accessor :shared_connection
  @@shared_connection = nil

  def self.connection
    @@shared_connection || ConnectionPool::Wrapper.new(size: 1) { retrieve_connection }
    #@@shared_connection || retrieve_connection  end
  end
end

ActiveRecord::Base.shared_connection = ActiveRecord::Base.connection

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
ab_admin-0.3.6 spec/support/shared_connection.rb
ab_admin-0.3.5 spec/support/shared_connection.rb
ab_admin-0.3.4 spec/support/shared_connection.rb
ab_admin-0.3.3 spec/support/shared_connection.rb
ab_admin-0.3.2 spec/support/shared_connection.rb
ab_admin-0.3.1 spec/support/shared_connection.rb
ab_admin-0.3.0 spec/support/shared_connection.rb