Sha256: 6dbfeccbc9ecb18d2153d6ac65877f903621a36822e0080444742b62d65d0149
Contents?: true
Size: 571 Bytes
Versions: 26
Compression:
Stored size: 571 Bytes
Contents
module Spotlight ### # Simple concern to mixin to classes that # fetches a default thumbnail after creation # Classes that mixin this module should implement # a set_default_thumbnail method themselves ### module DefaultThumbnailable extend ActiveSupport::Concern included do after_create(:fetch_default_thumb_later) if respond_to?(:after_create) end private def fetch_default_thumb_later DefaultThumbnailJob.perform_later(self) end def set_default_thumbnail raise NotImplementedError end end end
Version data entries
26 entries across 26 versions & 1 rubygems