Class: PictureTag::OutputFormats::Img

Inherits:
Basic
  • Object
show all
Defined in:
lib/jekyll_picture_tag/output_formats/img.rb

Overview

Represents a bare <img> tag with a srcset attribute. Used when <picture> is unnecessary.

Direct Known Subclasses

DataImg

Instance Method Summary collapse

Methods inherited from Basic

#build_base_img, #to_s

Instance Method Details

#base_markupObject



12
13
14
15
16
17
18
19
20
21
# File 'lib/jekyll_picture_tag/output_formats/img.rb', line 12

def base_markup
  img = build_base_img

  add_srcset(img, srcset)
  add_sizes(img, srcset)

  img.attributes << PictureTag.html_attributes['parent']

  img
end

#srcsetObject



6
7
8
9
10
# File 'lib/jekyll_picture_tag/output_formats/img.rb', line 6

def srcset
  @srcset ||= build_srcset(
    PictureTag.source_images.first, PictureTag.formats.first
  )
end