Sha256: 22f335e314fd6c62e5f92528fb7fc950960b68fdb5b445ff697373c5163f9bd7

Contents?: true

Size: 364 Bytes

Versions: 9

Compression:

Stored size: 364 Bytes

Contents

module Spotlight
  # Used by RIIIF to find files uploaded by carrierwave
  class CarrierwaveFileResolver < Riiif::AbstractFileSystemResolver
    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

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
blacklight-spotlight-1.0.0 app/services/spotlight/carrierwave_file_resolver.rb
blacklight-spotlight-1.0.0.alpha2 app/services/spotlight/carrierwave_file_resolver.rb
blacklight-spotlight-1.0.0.alpha1 app/services/spotlight/carrierwave_file_resolver.rb
blacklight-spotlight-0.34.1 app/services/spotlight/carrierwave_file_resolver.rb
blacklight-spotlight-0.34.0 app/services/spotlight/carrierwave_file_resolver.rb
blacklight-spotlight-0.33.3 app/services/spotlight/carrierwave_file_resolver.rb
blacklight-spotlight-0.33.2 app/services/spotlight/carrierwave_file_resolver.rb
blacklight-spotlight-0.33.1 app/services/spotlight/carrierwave_file_resolver.rb
blacklight-spotlight-0.33.0 app/services/spotlight/carrierwave_file_resolver.rb