Sha256: dcf4cf98df836f3a8796013df63bccc8ff6fa78422d65f465520ea7381a41d60

Contents?: true

Size: 381 Bytes

Versions: 6

Compression:

Stored size: 381 Bytes

Contents

module Coradoc::Input::HTML
  module Converters
    class Head < Base
      def to_coradoc(node, _state = {})
        title = extract_title(node)
        Coradoc::Element::Header.new(title)
      end

      def extract_title(node)
        title = node.at("./title")
        return "(???)" if title.nil?

        title.text
      end
    end

    register :head, Head.new
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

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