Sha256: 8b606f495031085210b83e9bc5bea2bcbb9f6654ed7dcb0aad72ab4c040659e3

Contents?: true

Size: 803 Bytes

Versions: 47

Compression:

Stored size: 803 Bytes

Contents

# frozen_string_literal: true

module Krane
  module TemplateReporting
    def record_invalid_template(logger:, err:, filename:, content: nil)
      debug_msg = ColorizedString.new("Invalid template: #{filename}\n").red
      debug_msg += "> Error message:\n#{Krane::FormattedLogger.indent_four(err)}"
      if content
        debug_msg += if content =~ /kind:\s*Secret/
          "\n> Template content: Suppressed because it may contain a Secret"
        else
          "\n> Template content:\n#{Krane::FormattedLogger.indent_four(content)}"
        end
      end
      logger.summary.add_paragraph(debug_msg)
    end

    def add_para_from_list(logger:, action:, enum:)
      logger.summary.add_action(action)
      logger.summary.add_paragraph(enum.map { |e| "- #{e}" }.join("\n"))
    end
  end
end

Version data entries

47 entries across 47 versions & 1 rubygems

Version Path
krane-3.7.2 lib/krane/concerns/template_reporting.rb
krane-3.7.1 lib/krane/concerns/template_reporting.rb
krane-3.7.0 lib/krane/concerns/template_reporting.rb
krane-3.6.2 lib/krane/concerns/template_reporting.rb
krane-3.6.1 lib/krane/concerns/template_reporting.rb
krane-3.5.2 lib/krane/concerns/template_reporting.rb
krane-3.5.1 lib/krane/concerns/template_reporting.rb
krane-3.5.0 lib/krane/concerns/template_reporting.rb
krane-3.4.2 lib/krane/concerns/template_reporting.rb
krane-3.4.1 lib/krane/concerns/template_reporting.rb
krane-3.4.0 lib/krane/concerns/template_reporting.rb
krane-3.3.0 lib/krane/concerns/template_reporting.rb
krane-3.2.0 lib/krane/concerns/template_reporting.rb
krane-3.1.0 lib/krane/concerns/template_reporting.rb
krane-3.0.1 lib/krane/concerns/template_reporting.rb
krane-3.0.0 lib/krane/concerns/template_reporting.rb
krane-2.4.9 lib/krane/concerns/template_reporting.rb
krane-2.4.8 lib/krane/concerns/template_reporting.rb
krane-2.4.7 lib/krane/concerns/template_reporting.rb
krane-2.4.6 lib/krane/concerns/template_reporting.rb