Sha256: 1328c2f879338c7cb47dba227d814dcb55fde891d948c75ba090d874e479771c
Contents?: true
Size: 714 Bytes
Versions: 11
Compression:
Stored size: 714 Bytes
Contents
# frozen_string_literal: true module AIRefactor class Logger def initialize(verbose: false, debug: false) @verbose = verbose @debug = debug end def info(message) puts message end def debug(message) return unless @debug puts message.colorize(:light_black) end def verbose(message) return unless @verbose puts "[#{message}]".colorize(:light_blue) end def warn(message) puts message.colorize(:yellow) end def success(message) puts message.colorize(color: :green, mode: :bold) end def error(message, bold: false) puts message.colorize(color: :red, mode: bold ? :bold : :default) end end end
Version data entries
11 entries across 11 versions & 1 rubygems