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