module SidekiqAdhocJob

References: github.com/hanami/utils/blob/master/lib/hanami/utils/string.rb

https://github.com/omniauth/omniauth/blob/cc0f5522621b4a372f4dff0aa608822aa082cb60/lib/omniauth.rb#L156

References: github.com/moove-it/sidekiq-scheduler/blob/master/lib/sidekiq-scheduler/job_presenter.rb

Constants

VERSION

Public Class Methods

config() click to toggle source
# File lib/sidekiq_adhoc_job.rb, line 27
def self.config
  @_config
end
configure() { |_config| ... } click to toggle source
# File lib/sidekiq_adhoc_job.rb, line 22
def self.configure
  @_config = Configuration.new
  yield @_config
end
init() click to toggle source
# File lib/sidekiq_adhoc_job.rb, line 31
def self.init
  SidekiqAdhocJob::WorkerClassesLoader.load(@_config.module_names, load_paths: @_config.load_paths, strategy: @_config.strategy)

  Sidekiq::Web.register(SidekiqAdhocJob::Web)
  Sidekiq::Web.tabs['adhoc_jobs'] = 'adhoc-jobs'
  Sidekiq::Web.locales << File.expand_path('sidekiq_adhoc_job/web/locales', __dir__)
end
strategies() click to toggle source
# File lib/sidekiq_adhoc_job.rb, line 39
def self.strategies
  @_strategies ||= []
end