Class: Jekyll::ResponsiveImage::Block

Inherits:
Liquid::Block
  • Object
show all
Includes:
Utils
Defined in:
lib/jekyll-responsive-image/block.rb

Instance Method Summary collapse

Methods included from Utils

#image_hash, #keep_resized_image!, #relative_dirname, #symbolize_keys

Instance Method Details

#render(context) ⇒ Object



6
7
8
9
10
11
12
13
14
15
# File 'lib/jekyll-responsive-image/block.rb', line 6

def render(context)
  content = super

  if content.include?("\t")
    content = content.lines.map {|line| line.gsub(/\G[\t ]/, "  ")}.join("\n")
  end

  attributes = YAML.load(content)
  Renderer.new(context.registers[:site], attributes).render_responsive_image
end