Module: ActiveRecord::ForbidImplicitConnectionCheckout::ConnectionOverride

Defined in:
lib/active_record/forbid_implicit_connection_checkout/connection_override.rb

Instance Method Summary collapse

Instance Method Details

#connection(*args, &block) ⇒ Object



6
7
8
9
10
11
12
# File 'lib/active_record/forbid_implicit_connection_checkout/connection_override.rb', line 6

def connection(*args, &block)
  if Thread.current[:active_record_forbid_implicit_connections] &&
    !connection_handler.retrieve_connection_pool(connection_specification_name).active_connection?
    raise ActiveRecord::ImplicitConnectionForbiddenError.new
  end
  super
end