Method: IsoDoc::Function::Utils#noko
- Defined in:
- lib/isodoc/function/utils.rb
#noko(&block) ⇒ Object
block for processing XML document fragments as XHTML, to allow for HTMLentities
27 28 29 30 31 32 33 34 |
# File 'lib/isodoc/function/utils.rb', line 27 def noko(&block) doc = ::Nokogiri::XML.parse(NOKOHEAD) fragment = doc.fragment("") ::Nokogiri::XML::Builder.with fragment, &block fragment.to_xml(encoding: "US-ASCII").lines.map do |l| l.gsub(/\s*\n/, "") end end |