Sha256: 93ad4b53ea84ffaf88dd22fcd72d5dd0d57bcb30363392bb9177265595cd4156

Contents?: true

Size: 471 Bytes

Versions: 7

Compression:

Stored size: 471 Bytes

Contents

module OverridesTracker::StringColorizer
  def colorize(color_code)
    "\e[#{color_code}m#{self}\e[0m"
  end

  def red
    colorize(31)
  end

  def green
    colorize(32)
  end

  def yellow
    colorize(33)
  end

  def blue
    colorize(34)
  end

  def pink
    colorize(35)
  end

  def light_blue
    colorize(36)
  end

  def bold
    "\e[1m#{self}\e[22m"
  end

  def italic
    "\e[3m#{self}\e[23m"
  end
end

String.prepend(OverridesTracker::StringColorizer)

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
overrides_tracker-0.3.1 lib/overrides_tracker/string_colorizer.rb
overrides_tracker-0.3.0 lib/overrides_tracker/string_colorizer.rb
overrides_tracker-0.2.3 lib/overrides_tracker/string_colorizer.rb
overrides_tracker-0.2.1 lib/overrides_tracker/string_colorizer.rb
overrides_tracker-0.2.0 lib/overrides_tracker/string_colorizer.rb
overrides_tracker-0.1.13 lib/overrides_tracker/string_colorizer.rb
overrides_tracker-0.1.12 lib/overrides_tracker/string_colorizer.rb