# File lib/ansi/code.rb, line 242 def code(*codes) list = [] codes.each do |code| list << \ case code when Integer code when Array rgb_code(*code) when :random, 'random' random when :on_random, 'on_random' random(true) when String # TODO: code =~ /\d\d\d\d\d\d/ ? if code.start_with?('#') hex_code(code) else CHART[code.to_sym] end else CHART[code.to_sym] end end "\e[" + (list * ";") + "m" end