Sha256: f753d041c21a3735d2d8280dd74eacb8d0ed85748e8031001512087c7bee8a76
Contents?: true
Size: 753 Bytes
Versions: 10
Compression:
Stored size: 753 Bytes
Contents
require 'murlsh' module Murlsh # Get thumbnail for image urls if not already set. class AddPre65ImgThumb < Plugin @hook = 'add_pre' ImageContentType = %w{ image/gif image/jpeg image/png } def self.run(url, config) if not url.thumbnail_url and url.content_type and ImageContentType.include?(url.content_type) Murlsh::failproof do thumb_storage = Murlsh::ImgStore.new(config) stored_url = thumb_storage.store_url(url.url) do |i| max_side = config.fetch('thumbnail_max_side', 90) i.extend(Murlsh::ImageList).resize_down!(max_side) end url.thumbnail_url = stored_url if stored_url end end end end end
Version data entries
10 entries across 10 versions & 1 rubygems