Class: Simple::SQL::Connection::ExplicitConnection

Inherits:
Simple::SQL::Connection show all
Defined in:
lib/simple/sql/connection.rb

Defined Under Namespace

Modules: WritableClassName

Constant Summary

Constants inherited from Simple::SQL::Connection

Logging

Instance Method Summary collapse

Methods inherited from Simple::SQL::Connection

#all, #ask, create, #duplicate, #each, #estimate_cost, #exec, #in_transaction?, #insert, #lock!, #locked, #print, #raw_connection, #reflection, #reset_reflection, #scope, #transaction, #type_info

Constructor Details

#initialize(url) ⇒ ExplicitConnection

Returns a new instance of ExplicitConnection.



61
62
63
# File 'lib/simple/sql/connection.rb', line 61

def initialize(url)
  super create_active_record_class(url)
end

Instance Method Details

#disconnect!Object



65
66
67
68
69
# File 'lib/simple/sql/connection.rb', line 65

def disconnect!
  return unless @active_record_class

  @active_record_class.remove_connection
end