Module: AngryMob::Log

Included in:
Builder, Node
Defined in:
lib/angry_mob/log.rb

Instance Method Summary collapse

Instance Method Details

#__class_to_sObject



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