module Ackr::Colorizer
Methods to add terminal color commands into strings.
Public Class Methods
for_file(string)
click to toggle source
Public: Highlight a filename.
string - The filename.
Returns the String
filename highlighted.
# File lib/ackr/colorizer.rb, line 14 def self.for_file string Rainbow(string).fg(:blue).bright.underline end
for_line(string, search)
click to toggle source
Public: Highlight a matched file line.
string - The line. search - The String
search term.
Returns the String
line highlighted.
# File lib/ackr/colorizer.rb, line 24 def self.for_line string, search search = Regexp.new(search, Regexp::IGNORECASE) if search.is_a?(String) begin string.gsub(search) {|exp| Rainbow(exp).bright } rescue Exception => ex puts Rainbow("Error ").bg(:red) + ex.message end end