Sha256: 5dc9539bea4bdc46af62ce39ed36237b51ae7471143d74ccc0ff653ff21332e4

Contents?: true

Size: 640 Bytes

Versions: 3

Compression:

Stored size: 640 Bytes

Contents

require 'whirled_peas/utils/ansi'

require_relative 'bg_color'
require_relative 'color'

module WhirledPeas
  module Settings
    class TextColor < Color
      BLACK = new(Utils::Ansi::BLACK)
      RED = new(Utils::Ansi::RED)
      GREEN = new(Utils::Ansi::GREEN)
      YELLOW = new(Utils::Ansi::YELLOW)
      BLUE = new(Utils::Ansi::BLUE)
      MAGENTA = new(Utils::Ansi::MAGENTA)
      CYAN = new(Utils::Ansi::CYAN)
      WHITE = new(Utils::Ansi::WHITE)
      GRAY = BLACK.bright

      DEFAULT = nil  # Use system defined default

      def as_bg_color
        BgColor.new(code + BgColor::BG_OFFSET, bright?)
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
whirled_peas-0.13.0 lib/whirled_peas/settings/text_color.rb
whirled_peas-0.12.0 lib/whirled_peas/settings/text_color.rb
whirled_peas-0.11.1 lib/whirled_peas/settings/text_color.rb