Sha256: b73f77a7068dea90ac0703a3a8f19c576de6e04c0caac016b188a62f3aeb240f

Contents?: true

Size: 496 Bytes

Versions: 17

Compression:

Stored size: 496 Bytes

Contents

module WatchmonkeyCli
  class Application
    module Colorize
      COLORMAP = {
        black: 30,
        red: 31,
        green: 32,
        yellow: 33,
        blue: 34,
        magenta: 35,
        cyan: 36,
        white: 37,
      }

      def colorize str, color = :yellow
        ccode = COLORMAP[color.to_sym] || raise(ArgumentError, "Unknown color #{color}!")
        @opts[:colorize] ? "\e[#{ccode}m#{str}\e[0m" : "#{str}"
      end
      alias_method :c, :colorize
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
watchmonkey_cli-1.12.0 lib/watchmonkey_cli/application/colorize.rb
watchmonkey_cli-1.11.0 lib/watchmonkey_cli/application/colorize.rb
watchmonkey_cli-1.10.0 lib/watchmonkey_cli/application/colorize.rb
watchmonkey_cli-1.9.1 lib/watchmonkey_cli/application/colorize.rb
watchmonkey_cli-1.9.0 lib/watchmonkey_cli/application/colorize.rb
watchmonkey_cli-1.8.6 lib/watchmonkey_cli/application/colorize.rb
watchmonkey_cli-1.8.5 lib/watchmonkey_cli/application/colorize.rb
watchmonkey_cli-1.8.4 lib/watchmonkey_cli/application/colorize.rb
watchmonkey_cli-1.8.3 lib/watchmonkey_cli/application/colorize.rb
watchmonkey_cli-1.8.2 lib/watchmonkey_cli/application/colorize.rb
watchmonkey_cli-1.8.1 lib/watchmonkey_cli/application/colorize.rb
watchmonkey_cli-1.8 lib/watchmonkey_cli/application/colorize.rb
watchmonkey_cli-1.7.1 lib/watchmonkey_cli/application/colorize.rb
watchmonkey_cli-1.7 lib/watchmonkey_cli/application/colorize.rb
watchmonkey_cli-1.6 lib/watchmonkey_cli/application/colorize.rb
watchmonkey_cli-1.5 lib/watchmonkey_cli/application/colorize.rb
watchmonkey_cli-1.4 lib/watchmonkey_cli/application/colorize.rb