class AjaxCat::Logger

Public Class Methods

new(prefix = false) click to toggle source
# File lib/ajax-cat/logger.rb, line 10
def initialize(prefix = false)
        @prefix = prefix
end
print_log(val) click to toggle source

Public Instance Methods

compose_message(message) click to toggle source
# File lib/ajax-cat/logger.rb, line 19
def compose_message(message)
        t = Time.now
        milliseconds = (t.to_f * 1000 % 1000).to_i
        ret = (t.strftime("%Y-%d-%m %H:%M:%S.#{milliseconds}") + " ")
        (3 - milliseconds.to_s.length).times {ret += " "}
        if @prefix
                ret = "#{ret}#{@prefix.red}: #{message}"
        else
                ret = "#{ret}#{message.green}"
        end
        ret
end
log(message) click to toggle source
# File lib/ajax-cat/logger.rb, line 14
def log(message)
        return unless @@print
        puts compose_message(message)
end