Class: Spotlight::CarrierwaveFileResolver

Inherits:
Riiif::AbstractFileSystemResolver
  • Object
show all
Defined in:
app/services/spotlight/carrierwave_file_resolver.rb

Overview

Used by RIIIF to find files uploaded by carrierwave

Instance Method Summary collapse

Instance Method Details

#pattern(id) ⇒ Object

Raises:

  • (Riiif::ImageNotFoundError)


4
5
6
7
8
# File 'app/services/spotlight/carrierwave_file_resolver.rb', line 4

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