module Spotlight # Used by RIIIF to find files uploaded by carrierwave class CarrierwaveFileResolver < Riiif::AbstractFileSystemResolver # Override initialzer to avoid deprecation about not providing base path def initialize # nop end def pattern(id) uploaded_file = Spotlight::FeaturedImage.find(id).image.file raise Riiif::ImageNotFoundError, "unable to find file for #{id}" if uploaded_file.nil? uploaded_file.file end end end