Sha256: 261950cb3f2cf0dd999e32c4de715da7953b770f3b2a7727da076c80ba8fb0fe

Contents?: true

Size: 884 Bytes

Versions: 14

Compression:

Stored size: 884 Bytes

Contents

require "logger"
module GitHubChangelogGenerator
  module Helper
    # @return true if the currently running program is a unit test
    def self.test?
      defined? SpecHelper
    end

    @log ||= if test?
               Logger.new(nil) # don't show any logs when running tests
             else
               Logger.new(STDOUT)
             end
    @log.formatter = proc do |severity, _datetime, _progname, msg|
      string = "#{msg}\n"

      if severity == "DEBUG"
        string = string.magenta
      elsif severity == "INFO"
        string = string.white
      elsif severity == "WARN"
        string = string.yellow
      elsif severity == "ERROR"
        string = string.red
      elsif severity == "FATAL"
        string = string.red.bold
      end

      string
    end

    # Logging happens using this method
    class << self
      attr_reader :log
    end
  end
end

Version data entries

14 entries across 14 versions & 2 rubygems

Version Path
github_changelog_generator-1.13.1 lib/github_changelog_generator/helper.rb
github_changelog_generator-1.13.0 lib/github_changelog_generator/helper.rb
github_changelog_generator-1.12.1 lib/github_changelog_generator/helper.rb
changelog_jira-1.12.0 lib/github_changelog_generator/helper.rb
github_changelog_generator-1.12.0 lib/github_changelog_generator/helper.rb
github_changelog_generator-1.11.8 lib/github_changelog_generator/helper.rb
github_changelog_generator-1.11.7 lib/github_changelog_generator/helper.rb
github_changelog_generator-1.11.6 lib/github_changelog_generator/helper.rb
github_changelog_generator-1.11.5 lib/github_changelog_generator/helper.rb
github_changelog_generator-1.11.4 lib/github_changelog_generator/helper.rb
github_changelog_generator-1.11.3 lib/github_changelog_generator/helper.rb
github_changelog_generator-1.11.2 lib/github_changelog_generator/helper.rb
github_changelog_generator-1.11.1 lib/github_changelog_generator/helper.rb
github_changelog_generator-1.10.4 lib/github_changelog_generator/helper.rb