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

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

Constant Summary

Constants included from Simple::SQL::ConnectionAdapter

Simple::SQL::ConnectionAdapter::Logging, Simple::SQL::ConnectionAdapter::Scope

Instance Method Summary collapse

Methods inherited from Simple::SQL::Connection

create

Methods included from Simple::SQL::ConnectionAdapter

#all, #ask, #each, #exec, #locked, #print, #resolve_type

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