Sha256: 4962195a5fcca4115b76a66bf4235e3e0aa5b86689be8feb1411e0f54a376a19

Contents?: true

Size: 696 Bytes

Versions: 1

Compression:

Stored size: 696 Bytes

Contents

require 'rails'
require 'active_record'

require 'active_tenant/version'
require 'active_tenant/engine'
require 'active_tenant/adapters/sqlite_adapter'
require 'active_tenant/adapters/postgres_adapter'
require 'active_tenant/base'
require 'active_tenant/active_record_extensions'
require 'active_tenant/configuration'

module ActiveTenant

  def self.configuration
    @@configuration ||= Configuration.new
  end

  def self.configure
    yield(configuration)
  end

  def self.current
    ActiveTenant::Base.new
  end

end

ActiveRecord::Base.send :extend, ActiveTenant::ActiveRecord::Base
ActiveRecord::Migration.send :extend, ActiveTenant::ActiveRecord::Migration

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
active_tenant-0.0.2 lib/active_tenant.rb