Class: Simple::SQL::Connection::ActiveRecordConnection

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

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, #reflection, #reset_reflection, #scope, #type_info

Constructor Details

#initializeActiveRecordConnection

Returns a new instance of ActiveRecordConnection.



2
3
4
# File 'lib/simple/sql/connection/active_record_connection.rb', line 2

def initialize
  ::ActiveRecord::Base.connection
end

Instance Method Details

#raw_connectionObject



6
7
8
# File 'lib/simple/sql/connection/active_record_connection.rb', line 6

def raw_connection
  ::ActiveRecord::Base.connection.raw_connection
end

#transaction(&block) ⇒ Object



10
11
12
# File 'lib/simple/sql/connection/active_record_connection.rb', line 10

def transaction(&block)
  ::ActiveRecord::Base.connection.transaction(&block)
end