Sha256: cc2490e7673875fe9227bb4567d38df91dfca145147727f6f4d5a6394975a247
Contents?: true
Size: 1.03 KB
Versions: 1
Compression:
Stored size: 1.03 KB
Contents
module ActiveTenant module ActiveRecord module Base def all_tenants ActiveTenant.current.all end def create_tenant(name) ActiveTenant.current.create name end def remove_tenant(name) ActiveTenant.current.remove name end def with_tenant(name) ActiveTenant.current.with(name) { yield } end def tenant_name ActiveTenant.current.name end end module Migration def tenant(name=nil) name ? @tenant_name = name : @tenant_name end def migrate_global(version=nil) ActiveTenant.current.migrate_global version end def migrate_tenant(name, version=nil) ActiveTenant.current.migrate name, version end def migrate_all_tenants(version=nil) ActiveTenant.current.migrate_all version end def migrate_all(version=nil) migrate_global version migrate_all_tenants version end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
active_tenant-0.0.1 | lib/active_tenant/active_record_extensions.rb |