Class: PictureTag::Instructions::SourceImages
- Inherits:
-
Instruction
- Object
- Instruction
- PictureTag::Instructions::SourceImages
- Defined in:
- lib/jekyll_picture_tag/instructions/children/params.rb
Overview
Builds instances of all source images.
Instance Method Summary collapse
Methods inherited from Instruction
Instance Method Details
#coerce ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/jekyll_picture_tag/instructions/children/params.rb', line 12 def coerce sources = [PictureTag::SourceImage.new(source[:source_names].shift)] while source[:source_names].any? sources << PictureTag::SourceImage.new( source[:source_names].shift, source[:media_presets].shift ) end sources end |
#source ⇒ Object
5 6 7 8 9 10 |
# File 'lib/jekyll_picture_tag/instructions/children/params.rb', line 5 def source { source_names: PictureTag.params.source_names, media_presets: PictureTag.params.media_presets } end |