class AbCrunch::LogConsoleWriter

Constants

TYPE_STYLES

Public Class Methods

color_for_type(type) click to toggle source
# File lib/abcrunch/log_console_writer.rb, line 24
def self.color_for_type(type)
  TYPE_STYLES[type] ? TYPE_STYLES[type][:color] : :white
end
log(type, message, options = {}) click to toggle source
# File lib/abcrunch/log_console_writer.rb, line 32
def self.log(type, message, options = {})
  a_message = prefix_for_type(type) + message
  if options[:inline]
    print a_message.send(color_for_type type)
    @@last_inline = true
  else
    a_message = "\n#{a_message}" if @@last_inline
    puts a_message.send(color_for_type type)
    @@last_inline = false
  end
end
prefix_for_type(type) click to toggle source
# File lib/abcrunch/log_console_writer.rb, line 28
def self.prefix_for_type(type)
  TYPE_STYLES[type] ? TYPE_STYLES[type][:prefix] : ''
end