class Sidekiq::Rails::Reloader

Public Class Methods

new(app = ::Rails.application) click to toggle source
# File lib/sidekiq/rails.rb, line 9
def initialize(app = ::Rails.application)
  @app = app
end

Public Instance Methods

call() { || ... } click to toggle source
# File lib/sidekiq/rails.rb, line 13
def call
  params = (::Rails::VERSION::STRING >= "7.1") ? {source: "job.sidekiq"} : {}
  @app.reloader.wrap(**params) do
    yield
  end
end
inspect() click to toggle source
# File lib/sidekiq/rails.rb, line 20
def inspect
  "#<Sidekiq::Rails::Reloader @app=#{@app.class.name}>"
end
to_hash() click to toggle source
# File lib/sidekiq/rails.rb, line 24
def to_hash
  {app: @app.class.name}
end