class RenderEditorjs::Blocks::Header
Compatible with github.com/editor-js/header
Constants
- SCHEMA
Public Instance Methods
render(data)
click to toggle source
# File lib/render_editorjs/blocks/header.rb, line 27 def render(data) return unless valid?(data) alignment = data["alignment"] css_class = alignment ? "align-#{alignment}" : nil content_tag(:"h#{data["level"]}", sanitize(data["text"]).html_safe, class: css_class) end
sanitize(text)
click to toggle source
# File lib/render_editorjs/blocks/header.rb, line 35 def sanitize(text) Sanitize.fragment(text, remove_contents: true).strip end