如果你想提交一个拉取请求,我很乐意合并它 ![]()
这并不能解决这个问题,但重复的样式是浪费且容易出错的。
我对 deduplicate_style 函数做了一些小的修改,主要是为了确保 key 和 values 都存在。
def deduplicate_style(style)
styles = {}
style
.split(";")
.select(&:present?)
.map { _1.split(":", 2).map(&:strip) }
.each { |k, v| styles[k] = v if k.present? && v.present? }
styles.map { |k, v| "#{k}:#{v}" }.join(";")
end