module Sidekiq::Component
def inspect
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