class Jekyll::ThumborTag::ThumborTag
Public Class Methods
new(tag_name, text, tokens)
click to toggle source
Calls superclass method
# File lib/jekyll/thumbor_tag.rb, line 8 def initialize(tag_name, text, tokens) super tokens = text.split /\,\s/ @url = tokens[0] @parameters = {} tokens[1..-1].each do |arg| k, v = arg.split /:/ v ||= "1" @parameters[k.strip] = v.strip end end
Public Instance Methods
render(context)
click to toggle source
# File lib/jekyll/thumbor_tag.rb, line 22 def render(context) @url = Liquid::Template.parse(@url).render context @config = context.registers[:site].config['thumbor'] image = Thumbor::Cascade.new(@config['key'], @url) image_url = image.width(@parameters['width']).height(@parameters['height']).generate "#{@config['url']}#{image_url}" end