Я в настоящее время использую MondoMouse, и даже с его причудами я не мог использовать свой Mac без него. У них есть бесплатная демонстрационная версия, и я рекомендовал бы его всем.
Встроенных методов нет, но мы можем добавить один
class Nokogiri::XML::Document
def remove_empty_lines!
self.xpath("//text()").each { |text| text.content = text.content.gsub(/\n(\s*\n)+/,"\n") }; self
end
end