Module: ActiveRecord::Persistence
- Defined in:
- lib/activerecord-multi-tenant/persistence_extension.rb
Instance Method Summary collapse
Instance Method Details
#delete ⇒ Object
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_orig ⇒ Object
3 |
# File 'lib/activerecord-multi-tenant/persistence_extension.rb', line 3 alias :delete_orig :delete |