Sha256: af8f724c0cc650f7310108baaae16f1026462905fda2e6a807afdc17cf4e524b
Contents?: true
Size: 858 Bytes
Versions: 11
Compression:
Stored size: 858 Bytes
Contents
module Middleman::Features::AutomaticImageSizes class << self def registered(app) require "middleman/features/automatic_image_sizes/fastimage" app.helpers Helpers end alias :included :registered end module Helpers def image_tag(path, params={}) if (!params[:width] || !params[:height]) && !path.include?("://") params[:alt] ||= "" http_prefix = settings.http_images_path rescue settings.images_dir begin real_path = File.join(settings.public, settings.images_dir, path) if File.exists? real_path dimensions = ::FastImage.size(real_path, :raise_on_failure => true) params[:width] ||= dimensions[0] params[:height] ||= dimensions[1] end rescue end end super(path, params) end end end
Version data entries
11 entries across 11 versions & 1 rubygems