Sha256: a1cd867829ea7ea1c7c8528e4780346bc9e02a1d175bce7a336915e9668e9e13
Contents?: true
Size: 638 Bytes
Versions: 1
Compression:
Stored size: 638 Bytes
Contents
module Vedeu class Colour class << self def set(pair = []) return '' if pair.empty? new(pair).set end def reset new.reset end end def initialize(pair = []) @pair = pair || [] end def set [foreground, background].join end def reset [foreground(:default), background(:default)].join end def foreground(value = pair[0]) @foreground ||= Foreground.escape_sequence(value) end def background(value = pair[1]) @background ||= Background.escape_sequence(value) end private attr_reader :pair end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
vedeu-0.0.25 | lib/vedeu/output/colour.rb |