Sha256: 22ceafc06c9d69d491e446332e65de00307513387c7f3aea10c356e27d8fd70a

Contents?: true

Size: 1.19 KB

Versions: 51

Compression:

Stored size: 1.19 KB

Contents

# frozen_string_literal: true

module CMSScanner
  module Formatter
    # CLI Formatter
    class Cli < Base
      # @return [ String ]
      def info_icon
        green('[+]')
      end

      # @return [ String ]
      def notice_icon
        blue('[i]')
      end

      # @return [ String ]
      def warning_icon
        amber('[!]')
      end

      # @return [ String ]
      def critical_icon
        red('[!]')
      end

      # @param [ String ] text
      # @return [ String ]
      def bold(text)
        colorize(text, 1)
      end

      # @param [ String ] text
      # @return [ String ]
      def red(text)
        colorize(text, 31)
      end

      # @param [ String ] text
      # @return [ String ]
      def green(text)
        colorize(text, 32)
      end

      # @param [ String ] text
      # @return [ String ]
      def amber(text)
        colorize(text, 33)
      end

      # @param [ String ] text
      # @return [ String ]
      def blue(text)
        colorize(text, 34)
      end

      # @param [ String ] text
      # @param [ Integer ] color_code
      # @return [ String ]
      def colorize(text, color_code)
        "\e[#{color_code}m#{text}\e[0m"
      end
    end
  end
end

Version data entries

51 entries across 51 versions & 3 rubygems

Version Path
cms_scanner-0.15.0 app/formatters/cli.rb
cms_scanner-0.14.3 app/formatters/cli.rb
cms_scanner-0.14.2 app/formatters/cli.rb
cms_scanner-0.13.9 app/formatters/cli.rb
cms_scanner-0.13.8 app/formatters/cli.rb
new_cms_scanner-0.13.7 app/formatters/cli.rb
k8s_cms_scanner-0.1.0 app/formatters/cli.rb
cms_scanner-0.13.7 app/formatters/cli.rb
cms_scanner-0.13.6 app/formatters/cli.rb
cms_scanner-0.13.5 app/formatters/cli.rb
cms_scanner-0.13.4 app/formatters/cli.rb
cms_scanner-0.13.3 app/formatters/cli.rb
cms_scanner-0.13.2 app/formatters/cli.rb
cms_scanner-0.13.1 app/formatters/cli.rb
cms_scanner-0.13.0 app/formatters/cli.rb
cms_scanner-0.12.2 app/formatters/cli.rb
cms_scanner-0.12.1 app/formatters/cli.rb
cms_scanner-0.12.0 app/formatters/cli.rb
cms_scanner-0.11.0 app/formatters/cli.rb
cms_scanner-0.10.1 app/formatters/cli.rb