in lib/primer/view_components/linters/argument_mappers/label.rb [32:45]
def classes_to_args(classes)
classes.each_with_object({ classes: [] }) do |class_name, acc|
next if class_name == "Label"
if SCHEME_MAPPINGS[class_name] && acc[:scheme].nil?
acc[:scheme] = SCHEME_MAPPINGS[class_name]
elsif VARIANT_MAPPINGS[class_name] && acc[:variant].nil?
acc[:variant] = VARIANT_MAPPINGS[class_name]
else
acc[:classes] << class_name
end
end
end