module Middleman::Thumbnailer::Helpers
Public Instance Methods
thumbnail(image, name, html_options = {})
click to toggle source
# File lib/middleman-thumbnailer/extension.rb, line 71 def thumbnail(image, name, html_options = {}) specs_for_data_attribute = thumbnail_specs(image, name).map {|name, spec| "#{name}:#{spec[:name]}"} html_options.merge!({'data-thumbnails' => specs_for_data_attribute.join('|')}) if Thumbnailer.options[:include_data_thumbnails] image_tag(thumbnail_url(image, name), html_options) end
thumbnail_specs(image, name)
click to toggle source
# File lib/middleman-thumbnailer/extension.rb, line 57 def thumbnail_specs(image, name) dimensions = Thumbnailer.options[:dimensions] ThumbnailGenerator.specs(image, dimensions) end
thumbnail_url(image, name, options = {})
click to toggle source
# File lib/middleman-thumbnailer/extension.rb, line 62 def thumbnail_url(image, name, options = {}) include_images_dir = options.delete :include_images_dir url = thumbnail_specs(image, name)[name][:name] url = File.join(images_dir, url) if include_images_dir url end