Sha256: d009761a6e0cee4b93a7edd314dbc2dda5ad48f7634d523f1162901ac28c6f5c
Contents?: true
Size: 722 Bytes
Versions: 6
Compression:
Stored size: 722 Bytes
Contents
class Baza::InfoActiveRecordMysql attr_reader :db def self.connection require "active_record" require "activerecord-jdbc-adapter" if RUBY_PLATFORM == "java" @conn_pool ||= ::ActiveRecord::Base.establish_connection( adapter: "mysql", host: "localhost", database: "baza", username: "travis" ) @conn ||= @conn_pool.connection {pool: @conn_pool, conn: @conn} end def initialize(args = {}) data = Baza::InfoActiveRecordMysql.connection data.fetch(:conn).reconnect! @db = Baza::Db.new({ type: :active_record, conn: data.fetch(:conn) }.merge(args)) end def before @db.tables.list(&:drop) end def after @db.close end end
Version data entries
6 entries across 6 versions & 1 rubygems