class Jekyll::Assets::Default::Img

Public Instance Methods

integrity?() click to toggle source

# File lib/jekyll/assets/plugins/html/defaults/img.rb, line 46
def integrity?
  config[:integrity] && !@asset.is_a?(Url) &&
    !@args.key?(:integrity)
end
set_height() click to toggle source

# File lib/jekyll/assets/plugins/html/defaults/img.rb, line 22
def set_height
  unless args.key?(:height) || !config[:height]
    args[:height] = "auto"
  end
end
set_integrity() click to toggle source

# File lib/jekyll/assets/plugins/html/defaults/img.rb, line 37
def set_integrity
  return unless integrity?
  @args[:integrity] = @asset.integrity
  unless @args.key?(:crossorigin)
    @args[:crossorigin] = "anonymous"
  end
end
set_src() click to toggle source

# File lib/jekyll/assets/plugins/html/defaults/img.rb, line 29
def set_src
  dpath = @asset.digest_path
  return @args[:src] = @asset.url if @asset.is_a?(Url)
  return @args[:src] = @env.prefix_url(dpath) unless @args[:inline]
  @args[:src] = @asset.data_uri
end
set_width() click to toggle source

# File lib/jekyll/assets/plugins/html/defaults/img.rb, line 15
def set_width
  unless args.key?(:width) || !config[:width]
    args[:width] = "100%"
  end
end