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

Version Path
plutonium-0.20.4 lib/generators/pu/lib/plutonium_generators/concerns/logger.rb
plutonium-0.20.3 lib/generators/pu/lib/plutonium_generators/concerns/logger.rb
plutonium-0.20.1 lib/generators/pu/lib/plutonium_generators/concerns/logger.rb
plutonium-0.20.0 lib/generators/pu/lib/plutonium_generators/concerns/logger.rb
plutonium-0.19.13 lib/generators/pu/lib/plutonium_generators/concerns/logger.rb
plutonium-0.19.12 lib/generators/pu/lib/plutonium_generators/concerns/logger.rb
plutonium-0.19.11 lib/generators/pu/lib/plutonium_generators/concerns/logger.rb
plutonium-0.19.10 lib/generators/pu/lib/plutonium_generators/concerns/logger.rb
plutonium-0.19.9 lib/generators/pu/lib/plutonium_generators/concerns/logger.rb
plutonium-0.19.8 lib/generators/pu/lib/plutonium_generators/concerns/logger.rb
plutonium-0.19.7 lib/generators/pu/lib/plutonium_generators/concerns/logger.rb
plutonium-0.19.6 lib/generators/pu/lib/plutonium_generators/concerns/logger.rb
plutonium-0.19.5 lib/generators/pu/lib/plutonium_generators/concerns/logger.rb
plutonium-0.19.4 lib/generators/pu/lib/plutonium_generators/concerns/logger.rb
plutonium-0.19.3 lib/generators/pu/lib/plutonium_generators/concerns/logger.rb
plutonium-0.19.2 lib/generators/pu/lib/plutonium_generators/concerns/logger.rb
plutonium-0.19.1 lib/generators/pu/lib/plutonium_generators/concerns/logger.rb
plutonium-0.19.0 lib/generators/pu/lib/plutonium_generators/concerns/logger.rb
plutonium-0.18.8 lib/generators/pu/lib/plutonium_generators/concerns/logger.rb
plutonium-0.18.7 lib/generators/pu/lib/plutonium_generators/concerns/logger.rb