Sha256: 241da164d0cabe247ea7687c75b1f61a4be340c87e8e3e4b43e3f7ac3a05f786
Contents?: true
Size: 777 Bytes
Versions: 13
Compression:
Stored size: 777 Bytes
Contents
module PictureTag module OutputFormats # Represents a bare <img> tag with a srcset attribute. # Used when <picture> is unnecessary. class Img < Basic private def srcset @srcset ||= build_srcset( PictureTag.source_images.first, PictureTag.formats.first ) end def base_markup img = build_base_img add_srcset(img, srcset) add_sizes(img, srcset) img.attributes << PictureTag.html_attributes['parent'] add_dimensions(img, srcset) img end def add_dimensions(img, srcset) return unless PictureTag.preset['dimension_attributes'] img.width = srcset.width_attribute img.height = srcset.height_attribute end end end end
Version data entries
13 entries across 13 versions & 1 rubygems