Class: Banzai::Filter::ColorFilter
- Inherits:
-
HTML::Pipeline::Filter
- Object
- HTML::Pipeline::Filter
- Banzai::Filter::ColorFilter
- Defined in:
- lib/banzai/filter/color_filter.rb
Overview
HTML filter that renders ‘color` followed by a color “chip”.
Constant Summary collapse
- COLOR_CHIP_CLASS =
'gfm-color_chip'
- CSS =
'code'
- XPATH =
Gitlab::Utils::Nokogiri.css_to_xpath(CSS).freeze
Constants included from Banzai::Filter::Concerns::PipelineTimingCheck
Banzai::Filter::Concerns::PipelineTimingCheck::MAX_PIPELINE_SECONDS
Instance Method Summary collapse
Methods included from Banzai::Filter::Concerns::PipelineTimingCheck
Instance Method Details
#call ⇒ Object
15 16 17 18 19 20 21 22 |
# File 'lib/banzai/filter/color_filter.rb', line 15 def call doc.xpath(XPATH).each do |node| color = ColorParser.parse(node.content) node << color_chip(color) if color end doc end |