module Tenantify::Sneakers::Worker

Public Class Methods

prepended(klass) click to toggle source
# File lib/tenantify/sneakers/worker.rb, line 8
def self.prepended klass
  klass.send(:include, ::Sneakers::Worker)
end

Public Instance Methods

work_with_params(msg, delivery_info, metadata) click to toggle source
Calls superclass method
# File lib/tenantify/sneakers/worker.rb, line 12
def work_with_params msg, delivery_info, metadata
  tenant = metadata.headers.fetch 'tenant'

  Tenantify.using tenant do
    if defined?(super)
      super
    else
      work(msg)
    end
  end
end