Sha256: 2d0f9f39a9f6841353c3cab41671cba919433f64b2adf9cfa86ded6725b1bb98

Contents?: true

Size: 546 Bytes

Versions: 1

Compression:

Stored size: 546 Bytes

Contents

class AngryMob
	module Log

		def __class_to_s
			@__class_to_s ||= __class_to_s!
		end
		def __class_to_s!
			@__class_to_s = self.class.to_s.sub(/^AngryMob::/,'AM::').sub(/^Target\[/,'T[')
			@__class_to_s[0..19]
		end

		def log(*msg)
			puts "  %-20s| #{msg * ' '}" % __class_to_s
		rescue
			puts "#{self.class.to_s} | #{msg * ' '}"
    ensure
      $stdout.flush
		end

		def debug(*msg)
			puts "* %-20s| #{msg * ' '}" % __class_to_s
		rescue
			puts "Debug #{self.class.to_s} | #{msg * ' '}"
    ensure
      $stdout.flush
		end
	end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
angry_mob-0.1.0 lib/angry_mob/log.rb