Sha256: 973e4ab667a1d64fada8b4200256fcf5031242765413ca8fee7a70ba1c8fbcb2

Contents?: true

Size: 385 Bytes

Versions: 29

Compression:

Stored size: 385 Bytes

Contents

module GitCommands
  module Colorize
    CODES = {
      :red => 31,
      :green => 32,
      :yellow => 33,
      :blue => 34,
      :magenta => 35,
      :cyan => 36,
      :grey => 37
    }

    refine String do
      GitCommands::Colorize::CODES.each do |message, code|
        define_method(message) do
          "\e[#{code}m#{self}\e[0m"
        end
      end
    end
  end
end

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
git_commands-3.5.3 lib/git_commands/colorize.rb
git_commands-3.5.2 lib/git_commands/colorize.rb
git_commands-3.5.1 lib/git_commands/colorize.rb
git_commands-3.4.0 lib/git_commands/colorize.rb
git_commands-3.3.7 lib/git_commands/colorize.rb
git_commands-3.3.6 lib/git_commands/colorize.rb
git_commands-3.3.5 lib/git_commands/colorize.rb
git_commands-3.3.4 lib/git_commands/colorize.rb
git_commands-3.3.3 lib/git_commands/colorize.rb
git_commands-3.3.2 lib/git_commands/colorize.rb
git_commands-3.3.1 lib/git_commands/colorize.rb
git_commands-3.3.0 lib/git_commands/colorize.rb
git_commands-3.2.9 lib/git_commands/colorize.rb
git_commands-3.2.8 lib/git_commands/colorize.rb
git_commands-3.2.6 lib/git_commands/colorize.rb
git_commands-3.2.5 lib/git_commands/colorize.rb
git_commands-3.2.4 lib/git_commands/colorize.rb
git_commands-3.2.3 lib/git_commands/colorize.rb
git_commands-3.2.2 lib/git_commands/colorize.rb
git_commands-3.2.1 lib/git_commands/colorize.rb