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