Sha256: 241c3fb5c8f19e8c2a396a6b0a16de3bce6d3bb66c687524a0547601edda6b2d
Contents?: true
Size: 445 Bytes
Versions: 2
Compression:
Stored size: 445 Bytes
Contents
class Arson class << self def colorful(color, string) return string unless $stdout.tty? and Arson::Config["color"] colored = "" if color.is_a? String Colors[color].each do |effect| colored << "#{::ANSICode.send(effect)}" end elsif color.is_a? Symbol colored << "#{::ANSICode.send(color)}" else return colorful(color.to_s, string) end colored << (string || "") << "#{::ANSICode.clear}" end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
evaryont-arson-2.1.1 | lib/arson/colorful.rb |
evaryont-arson-2.1.2 | lib/arson/colorful.rb |