Class: Patches::TenantWorker

Inherits:
Object
  • Object
show all
Includes:
ApplicationVersionValidation, TenantRunConcern, Sidekiq::Worker
Defined in:
lib/patches/tenant_worker.rb

Instance Method Summary collapse

Methods included from ApplicationVersionValidation

#valid_application_version?

Methods included from TenantRunConcern

#run

Instance Method Details

#perform(tenant_name, path, params = {}) ⇒ Object



10
11
12
13
14
15
16
# File 'lib/patches/tenant_worker.rb', line 10

def perform(tenant_name, path, params = {})
  if valid_application_version?(params['application_version'])
    run(tenant_name, path)
  else
    self.class.perform_in(Patches::Config.configuration.retry_after_version_mismatch_in, tenant_name, path, params)
  end
end