Sha256: 1ea0ab1d92388d41e8287959a087b21d04a9d0589bd94557b1dcc89c85ae93a8
Contents?: true
Size: 479 Bytes
Versions: 6
Compression:
Stored size: 479 Bytes
Contents
module Slacken::Filters # Public: Convert alt attribute of img node to child text node. class ExtractImgAlt < Slacken::Filter def call(component) if component.type.member_of?(:img) component.derive([ component.class.new( :text, [], content: component.attrs[:alt] || component.attrs[:src] ) ]) else component.derive( component.children.map(&method(:call)) ) end end end end
Version data entries
6 entries across 6 versions & 1 rubygems