Sha256: 7a046144eae8fa2103eda1169f3f92905cf07725b2250db7a05b5535140418a6

Contents?: true

Size: 1.11 KB

Versions: 3

Compression:

Stored size: 1.11 KB

Contents

module AnsiColor
  class Rainbow
    def initialize
      puts "\n\n== build_open_tag FOREGROUND"
      FOREGROUND_COLORS.each do |fg_name, fg_code|
        open = Helpers::build_open_tag(:color => fg_name)
        print "#{open}#{fg_name}#{Helpers::reset}\n"
      end

      puts "\n\n== build_open_tag BACKGROUND"
      BACKGROUND_COLORS.each do |bg_name, bg_code|
        open = Helpers::build_open_tag(:background => bg_name)
        print "#{open}#{bg_name}#{Helpers::reset}\n"
      end

      puts "\n\n== build_open_tag FOREGROUND, BACKGROUND & EFFECT"
      FOREGROUND_COLORS.each do |fg_name, fg_code|
        BACKGROUND_COLORS.each do |bg_name, bg_code|
          open = Helpers::build_open_tag(:color => fg_name, :background => bg_name)
          print "#{open}#{fg_name} #{bg_name}#{Helpers::reset}\n"
          EFFECTS.each do |effect_name, effect_code|
            open = Helpers::build_open_tag(:color => fg_name, :background => bg_name, :effects => effect_name)
            print "#{open}#{fg_name} #{bg_name} #{effect_name}#{Helpers::reset}\n"
          end
          print "\n"
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
comboy-ansi_color-0.4.2 lib/ansi_color/rainbow.rb
jcf-ansi_color-0.4.1 lib/ansi_color/rainbow.rb
jcf-ansi_color-0.4.2 lib/ansi_color/rainbow.rb