Sha256: 1e1906055bc125b624be73831dccde5a412085d1e2149cdc23960ebe70ecd3a1
Contents?: true
Size: 572 Bytes
Versions: 1
Compression:
Stored size: 572 Bytes
Contents
require 'uri' ## # Delivers derivatives to external services, like GeoServer ## class DeliveryJob < ActiveJob::Base queue_as CurationConcerns.config.ingest_queue_name ## # Precondition is that all derivatives are created and saved. # @param [FileSet] file_set # @param [String] content_url contains the display copy to deliver def perform(file_set, content_url) uri = URI.parse(content_url) raise NotImplementedError, 'Only supports file URLs' unless uri.scheme == 'file' GeoConcerns::DeliveryService.new.publish(file_set.id, uri.path) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
geo_concerns-0.0.8 | app/jobs/delivery_job.rb |