class ZuoraConnect::AppInstanceBase
def apartment_switch(method = nil, migrate = false)
def apartment_switch(method = nil, migrate = false) begin Apartment::Tenant.switch!(self.id) if self.persisted? rescue Apartment::TenantNotFound => ex Apartment::Tenant.create(self.id.to_s) retry end if migrate && ActiveRecord::Migrator.needs_migration? Apartment::Migrator.migrate(self.id) end Thread.current[:appinstance] = self end