class Pirka::Highlighter::Middleware::ClassName
Constants
- ATTR_NAME
- ATTR_SEPARATOR
- CLASS_NAME
Public Class Methods
new(highlighter, class_name: CLASS_NAME)
click to toggle source
# File lib/pirka/highlighter.rb, line 39 def initialize(highlighter, class_name: CLASS_NAME) @highlighter = highlighter @class_name = class_name end
Public Instance Methods
markup(element, lang)
click to toggle source
# File lib/pirka/highlighter.rb, line 44 def markup(element, lang) @highlighter.markup element, lang class_names = (element[ATTR_NAME] || "").split(ATTR_SEPARATOR) return if class_names.include? @class_name class_names << @class_name element[ATTR_NAME] = class_names.join(" ") end