Module: AngryMob::Log
Instance Method Summary collapse
Instance Method Details
#__class_to_s ⇒ Object
4 5 6 |
# File 'lib/angry_mob/log.rb', line 4 def __class_to_s @__class_to_s ||= __class_to_s! end |
#__class_to_s! ⇒ Object
7 8 9 10 |
# File 'lib/angry_mob/log.rb', line 7 def __class_to_s! @__class_to_s = self.class.to_s.sub(/^AngryMob::/,'AM::').sub(/^Target\[/,'T[') @__class_to_s[0..19] end |
#debug(*msg) ⇒ Object
20 21 22 23 24 25 26 |
# File 'lib/angry_mob/log.rb', line 20 def debug(*msg) puts "* %-20s| #{msg * ' '}" % __class_to_s rescue puts "Debug #{self.class.to_s} | #{msg * ' '}" ensure $stdout.flush end |
#log(*msg) ⇒ Object
12 13 14 15 16 17 18 |
# File 'lib/angry_mob/log.rb', line 12 def log(*msg) puts " %-20s| #{msg * ' '}" % __class_to_s rescue puts "#{self.class.to_s} | #{msg * ' '}" ensure $stdout.flush end |