# 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