module Sidekiq::Component

def inspect

state and use `to_s` instead to keep output manageable, #6553
references everywhere. We avoid calling `inspect` on more complex
can get out of hand, especially with lots of Sidekiq::Config
When you have a large tree of components, the `inspect` output
def inspect
  "#<#{self.class.name} #{
    instance_variables.map do |name|
      value = instance_variable_get(name)
      case value
      when Proc
        "#{name}=#{value}"
      when Sidekiq::Config
        "#{name}=#{value}"
      when Sidekiq::Component
        "#{name}=#{value}"
      else
        "#{name}=#{value.inspect}"
      end
    end.join(", ")
  }>"
end