Sha256: f2f6a3f32f16f7d14cf99c3f570619b087196c055e82df7015f9aefa37a18eb4
Contents?: true
Size: 633 Bytes
Versions: 10
Compression:
Stored size: 633 Bytes
Contents
require 'murlsh' module Murlsh # If the user has supplied a thumbnail url, adjust size and store it locally. class AddPre45SuppliedThumbnail < Plugin @hook = 'add_pre' def self.run(url, config) if url.thumbnail_url Murlsh::failproof do thumb_storage = Murlsh::ImgStore.new(config) stored_url = thumb_storage.store_url(url.thumbnail_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