run

in lib/filters/introduced_in.rb [6:39]


  def run(content, _params = {})
    
    
    @incremental_id = 0
    doc = Nokogiri::HTML.fragment(content.dup)
    doc.css('blockquote').each do |blockquote|
      content = blockquote.inner_html
      
      
      
      
      
      
      
      
      
      
      next unless content.match?(%r{(<a href="[^"]+">)?(
        introduced|
        added|
        enabled|
        (re)?moved|
        changed|
        deprecated|
        renamed|
        recommended
        )(</a>)?(.*)? (in|to).*GitLab}xmi)

      new_content = generate(content)
      blockquote.replace(new_content)
    end
    doc.to_s
  end