Method: String#c

Defined in:
lib/earthquake/ext.rb

#c(*codes) ⇒ Object



23
24
25
26
27
28
29
30
31
32
33
# File 'lib/earthquake/ext.rb', line 23

def c(*codes)
  codes = codes.flatten.map { |code|
    case code
    when String, Symbol
      Earthquake.config[:color][code.to_sym] rescue nil
    else
      code
    end
  }.compact.unshift(0)
  "\e[#{codes.join(';')}m#{self}\e[0m"
end