module ActiveHouse::Modeling::Connection
Public Instance Methods
_connection()
click to toggle source
# File lib/active_house/modeling/connection.rb, line 17 def _connection Thread.current[name] end
_connection=(value)
click to toggle source
# File lib/active_house/modeling/connection.rb, line 21 def _connection=(value) Thread.current[name] = value end
connection()
click to toggle source
# File lib/active_house/modeling/connection.rb, line 38 def connection ensure_connection _connection end
ensure_connection()
click to toggle source
# File lib/active_house/modeling/connection.rb, line 25 def ensure_connection establish_connection if _connection.nil? end
establish_connection(name_or_config = nil)
click to toggle source
# File lib/active_house/modeling/connection.rb, line 29 def establish_connection(name_or_config = nil) config = if name_or_config.is_a?(Hash) name_or_config.symbolize_keys else ActiveHouse.configuration.connection_config_for(name_or_config) end self._connection = _connection_class.new(config) end