Sha256: 7d980af0aa1b502bc1e13da793914b2c0718e96d208a5213c48bf6fe2b2f2e03
Contents?: true
Size: 813 Bytes
Versions: 21
Compression:
Stored size: 813 Bytes
Contents
# frozen_string_literal: true module PlutoniumGenerators module Concerns module Logger def debug(msg) say format_log(msg, :debug), :magenta end def info(msg) say format_log(msg, :info), :blue end def warn(msg) say format_log(msg, :warn), :yellow end def success(msg) say format_log(msg, :success), :green end def error(msg) say format_log(msg, :error), :red exit(1) end def exception(msg, err) error "#{msg}\n\n#{err.class}: #{err}\n#{err.backtrace.join("\n")}" end private def format_log(msg, _log_level) # indentation = ' ' * (log_level.length + 2) # "#{log_level}: #{msg}" # .lines.join(indentation) msg end end end end
Version data entries
21 entries across 21 versions & 1 rubygems