17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
# File 'lib/fresh_connection/initializer.rb', line 17
def extend_active_record
ActiveRecord::Base.extend FreshConnection::Extend::ArBase
ActiveRecord::Relation.__send__(:include, FreshConnection::Extend::ArRelation)
ActiveRecord::ConnectionAdapters::ConnectionHandler.__send__(
:include, FreshConnection::Extend::ConnectionHandler
)
require 'active_record/connection_adapters/mysql2_adapter'
ActiveRecord::ConnectionAdapters::Mysql2Adapter.__send__(
:include, FreshConnection::Extend::Mysql2Adapter
)
ActiveRecord::Base.establish_fresh_connection
end
|