module Proclib::StringFormatting

Constants

COLORS
UnknownColor

Public Instance Methods

colorize(color) click to toggle source
# File lib/proclib/string_formatting.rb, line 13
def colorize(color)
  color = COLORS[color]

  if color.nil?
    raise(UnknownColor, "Unknown color for string: `#{color}`")
  end

  "\033[#{color}m#{self}\033[#{COLORS[:default]}m"
end
truncate_to(size) click to toggle source
# File lib/proclib/string_formatting.rb, line 23
def truncate_to(size)
  self[0..size]
end