Sha256: 1813717282212bc5a5a1a8eafb4e224c18ad8966dd13f0f9b596734da197dbc4

Contents?: true

Size: 564 Bytes

Versions: 2

Compression:

Stored size: 564 Bytes

Contents

require 'vedeu/configuration/configuration'
require 'vedeu/output/translator'
require 'vedeu/output/esc'

module Vedeu

  # The class represents one half (the other, can be found at
  # {Vedeu::Background}) of a terminal colour escape sequence.
  #
  class Foreground < Translator

    private

    # @return [String]
    def named_codes
      Esc.foreground_codes[colour]
    end

    # @return [String]
    def numbered_prefix
      "\e[38;5;"
    end

    # @return [String]
    def rgb_prefix
      "\e[38;2;%s;%s;%sm"
    end

  end # Foreground

end # Vedeu

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
vedeu-0.4.5 lib/vedeu/output/foreground.rb
vedeu-0.4.4 lib/vedeu/output/foreground.rb