Module: ActiveTenant::ActiveRecord::Migration

Defined in:
lib/active_tenant/active_record_extensions.rb

Instance Method Summary collapse

Instance Method Details

#migrate_all(version = nil) ⇒ Object



53
54
55
56
# File 'lib/active_tenant/active_record_extensions.rb', line 53

def migrate_all(version=nil)
  migrate_global version
  migrate_all_tenants version
end

#migrate_all_tenants(version = nil) ⇒ Object



49
50
51
# File 'lib/active_tenant/active_record_extensions.rb', line 49

def migrate_all_tenants(version=nil)
  ActiveTenant.current.migrate_all version
end

#migrate_global(version = nil) ⇒ Object



41
42
43
# File 'lib/active_tenant/active_record_extensions.rb', line 41

def migrate_global(version=nil)
  ActiveTenant.current.migrate_global version
end

#migrate_tenant(name, version = nil) ⇒ Object



45
46
47
# File 'lib/active_tenant/active_record_extensions.rb', line 45

def migrate_tenant(name, version=nil)
  ActiveTenant.current.migrate name, version
end

#tenant(name = nil) ⇒ Object



37
38
39
# File 'lib/active_tenant/active_record_extensions.rb', line 37

def tenant(name=nil)
  name ? @tenant_name = name : @tenant_name
end