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