Module: ActiveRecord::Persistence

Defined in:
lib/activerecord-multi-tenant/persistence_extension.rb

Instance Method Summary collapse

Instance Method Details

#deleteObject



5
6
7
8
9
10
11
# File 'lib/activerecord-multi-tenant/persistence_extension.rb', line 5

def delete
  if MultiTenant.multi_tenant_model_for_table(self.class.table_name).present? && persisted? && MultiTenant.current_tenant_id.nil?
    MultiTenant.with(self.public_send(self.class.partition_key)) { delete_orig }
  else
    delete_orig
  end
end

#delete_origObject



3
# File 'lib/activerecord-multi-tenant/persistence_extension.rb', line 3

alias :delete_orig :delete