Sha256: 81959251909f372f3f64b994f31eec21543869c479e8ca2aeed3eb46d2e5bf28

Contents?: true

Size: 723 Bytes

Versions: 2

Compression:

Stored size: 723 Bytes

Contents

require 'railsless/active_record/version'
require 'railsless/active_record/config'
require 'railsless/active_record/seed_loader'
require 'railsless/active_record/rake'
require 'active_record'

module Railsless
  module ActiveRecord
    module_function

    def connect!(config)
      db_config = config.db_config
      if db_config.is_a?(String)
        ::ActiveRecord::Base.establish_connection(db_config)
      else
        ::ActiveRecord::Base.configurations = db_config
        ::ActiveRecord::Base.establish_connection(config.env)
      end
      ::ActiveRecord::Base.logger = config.logger
      ::ActiveRecord::Base
    end

    def disconnect!
      ::ActiveRecord::Base.clear_active_connections!
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
railsless-active_record-0.0.2 lib/railsless/active_record.rb
railsless-active_record-0.0.1 lib/railsless/active_record.rb