in lib/primer/classify/utilities.rb [95:128]
def classes_to_hash(classes)
return { classes: classes } unless validate_class_names?
obj = {}
classes = classes.split
classes.reject! do |classname|
key, value, index = find_selector(classname)
next false if key.nil?
obj[key] = Array.new(5, nil) if obj[key].nil?
obj[key][index] = value
next true
end
obj.transform_values! do |value|
value = value.reverse.drop_while(&:nil?).reverse
if value.count == 1
value.first
else
value
end
end
obj[:classes] = classes.join(" ") if classes.any?
obj
end