Class: Qiita::Markdown::Filters::ImageLink
- Inherits:
-
HTML::Pipeline::Filter
- Object
- HTML::Pipeline::Filter
- Qiita::Markdown::Filters::ImageLink
- Defined in:
- lib/qiita/markdown/filters/image_link.rb
Instance Method Summary collapse
Instance Method Details
#call ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/qiita/markdown/filters/image_link.rb', line 5 def call doc.search("img").each do |img| next if img.ancestors.any? { |ancestor| ancestor.name == "a" } outer = Nokogiri::HTML.fragment(%(<a href="#{img['src']}" target="_blank"></a>)) inner = img.clone outer.at("a").add_child(inner) img.replace(outer) end doc end |