Sha256: 2c0f88359876c3a51dc0b7b9b63f81ae4ddccbeabc6a4a18292ede99fd491f2f
Contents?: true
Size: 785 Bytes
Versions: 6
Compression:
Stored size: 785 Bytes
Contents
module Coradoc::Input::HTML module Converters class Markup < Base def to_coradoc(node, state = {}) u_before = unconstrained_before?(node) u_after = unconstrained_after?(node) leading_whitespace, trailing_whitespace = extract_leading_trailing_whitespace(node) content = treat_children_coradoc(node, state) if node_has_ancestor?(node, markup_ancestor_tag_names) content elsif node.children.empty? leading_whitespace.to_s else u = (u_before && leading_whitespace.nil?) || (u_after && trailing_whitespace.nil?) e = coradoc_class.new(content, unconstrained: u) [leading_whitespace, e, trailing_whitespace] end end end end end
Version data entries
6 entries across 6 versions & 1 rubygems