Sha256: 3680408cd410798444655829a78b546eeb7c15e2c5a79fd44421ec2dd8237b34

Contents?: true

Size: 647 Bytes

Versions: 1

Compression:

Stored size: 647 Bytes

Contents

require 'active_record'

require 'active_tenant/version'
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.1 lib/active_tenant.rb