Sha256: 69bd0f736d902e611f7c59dbb2357a0b1876ec6ec788440f6957b922d5aab6e9

Contents?: true

Size: 503 Bytes

Versions: 6

Compression:

Stored size: 503 Bytes

Contents

module Coradoc::Input::HTML
  module Converters
    class Sub < Base
      def to_coradoc(node, state = {})
        leading_whitespace, trailing_whitespace = extract_leading_trailing_whitespace(node)

        content = treat_children_coradoc(node, state)

        return content if Coradoc::Generator.gen_adoc(content).strip.empty?

        e = Coradoc::Element::Inline::Subscript.new(content)
        [leading_whitespace, e, trailing_whitespace]
      end
    end

    register :sub, Sub.new
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
coradoc-1.1.6 lib/coradoc/input/html/converters/sub.rb
coradoc-1.1.5 lib/coradoc/input/html/converters/sub.rb
coradoc-1.1.4 lib/coradoc/input/html/converters/sub.rb
coradoc-1.1.3 lib/coradoc/input/html/converters/sub.rb
coradoc-1.1.2 lib/coradoc/input/html/converters/sub.rb
coradoc-1.1.1 lib/coradoc/input/html/converters/sub.rb