class Term::ANSIColor::Attribute

def self.set(name, code, **options)

def self.set(name, code, **options)
  name = name.to_sym
  result = @__store__[name] = new(name, code, options)
  unless options[:skip_definition]
    ::Term::ANSIColor.class_eval do
      define_method(name) do |string = nil, &block|
        apply_attribute(name, string, &block)
      end
    end
  end
  result
end