Module: ActsAsTenant::ActiveJobExtensions
- Defined in:
- lib/acts_as_tenant/active_job_extensions.rb
Instance Method Summary collapse
Instance Method Details
#deserialize(job_data) ⇒ Object
7 8 9 10 11 |
# File 'lib/acts_as_tenant/active_job_extensions.rb', line 7 def deserialize(job_data) tenant_global_id = job_data.delete("current_tenant") ActsAsTenant.current_tenant = tenant_global_id ? GlobalID::Locator.locate(tenant_global_id) : nil super end |
#serialize ⇒ Object
3 4 5 |
# File 'lib/acts_as_tenant/active_job_extensions.rb', line 3 def serialize super.merge("current_tenant" => ActsAsTenant.current_tenant&.to_global_id&.to_s) end |