Sha256: 2665b343da9347066f3a09b05cab090ab02cede5194309f82aae6af0851efb77

Contents?: true

Size: 436 Bytes

Versions: 3

Compression:

Stored size: 436 Bytes

Contents

module HtmlToProsemirror
  module Nodes
    class Heading < Node

      def matching
        !get_level.nil?
      end

      def data
        {
          type: "heading",
          attrs: {
            level: get_level
          }
        }
      end

      def get_level
        matches = @node.name.scan(/^h([1-6])$/).first
        if matches
          return matches.first
        end
        return nil
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
html_to_prosemirror-0.2.0 lib/html_to_prosemirror/nodes/heading.rb
html_to_prosemirror-0.1.1 lib/html_to_prosemirror/nodes/heading.rb
html_to_prosemirror-0.1.0 lib/html_to_prosemirror/nodes/heading.rb