class Qiita::Markdown::Filters::InlineCodeColor
Constants
- COLOR_CODE_PATTERN
- DEFAULT_CLASS_NAME
- REGEXPS
Public Instance Methods
call()
click to toggle source
# File lib/qiita/markdown/filters/inline_code_color.rb, line 22 def call doc.search(".//code").each do |node| if (color = node.inner_text) =~ COLOR_CODE_PATTERN node.add_child(color_element(color.strip)) end end doc end
Private Instance Methods
color_element(color)
click to toggle source
# File lib/qiita/markdown/filters/inline_code_color.rb, line 33 def color_element(color) %(<span class=#{inline_code_color_class_name} style="background-color: #{color};"></span>) end
inline_code_color_class_name()
click to toggle source
# File lib/qiita/markdown/filters/inline_code_color.rb, line 37 def inline_code_color_class_name context[:inline_code_color_class_name] || DEFAULT_CLASS_NAME end