Module: Octoshark::ConnectionHandler
- Defined in:
- lib/octoshark/active_record_extensions.rb
Instance Method Summary collapse
-
#establish_connection(*args, **kwargs) ⇒ Object
def establish_connection(owner, spec) # Rails 3.x def establish_connection(config_or_env = nil) # Rails 4.x - 6.1 def establish_connection(config, owner_name:, role:, shard:) # Rails 6.2+.
Instance Method Details
#establish_connection(*args, **kwargs) ⇒ Object
def establish_connection(owner, spec) # Rails 3.x def establish_connection(config_or_env = nil) # Rails 4.x - 6.1 def establish_connection(config, owner_name:, role:, shard:) # Rails 6.2+
6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/octoshark/active_record_extensions.rb', line 6 def establish_connection(*args, **kwargs) Octoshark::ConnectionPoolsManager.reset_connection_managers! if kwargs.empty? # For backward compatibility with older versions of Rails on Ruby 3 # that separates positional (args) and keyword arguments (kwargs). super(*args) else super(*args, **kwargs) end end |