I believe that it's because Mumble::User#mute actively mutes the person and you define mute as an attribute. Then, in Mumble::Model#inspect, you call each attribute as a method with send -- causing the bot to mute itself whenever inspect is called.
Inspect should probably just iterate through @data and do nothing else, since any of the attribute methods might have side effects.
I believe that it's because
Mumble::User#mute
actively mutes the person and you define mute as an attribute. Then, inMumble::Model#inspect
, you call each attribute as a method withsend
-- causing the bot to mute itself whenever inspect is called.Inspect should probably just iterate through
@data
and do nothing else, since any of the attribute methods might have side effects.