# File lib/facter.rb, line 170
170:   def self.debugging(bit)
171:     if bit
172:       case bit
173:       when TrueClass; @@debug = 1
174:       when FalseClass; @@debug = 0
175:       when Fixnum
176:         if bit > 0
177:           @@debug = 1
178:         else
179:           @@debug = 0
180:         end
181:       when String;
182:         if bit.downcase == 'off'
183:           @@debug = 0
184:         else
185:           @@debug = 1
186:         end
187:       else
188:         @@debug = 0
189:       end
190:     else
191:       @@debug = 0
192:     end
193:   end