# File lib/logging/color_scheme.rb, line 120
    def initialize( name, opts = {} )
      @scheme = Hash.new

      @lines = opts.key? :lines
      @levels = opts.key? :levels
      raise ArgumentError, "Found both :lines and :levels - only one can be used." if lines? and levels?

      lines = opts.delete :lines
      levels = opts.delete :levels

      load_from_hash(opts)
      load_from_hash(lines) if lines?
      load_from_hash(levels) if levels?

      ::Logging::ColorScheme[name] = self
    end