Sha256: 31b15d9c1e8f89ee4c8e3c6b3816e85bcf8757d7036627a35ae4f3edca3ba8da

Contents?: true

Size: 550 Bytes

Versions: 57

Compression:

Stored size: 550 Bytes

Contents

class Hyrax::DerivativeService
  class_attribute :services
  self.services = [Hyrax::FileSetDerivativesService]
  def self.for(file_set)
    services.map { |service| service.new(file_set) }.find(&:valid?) ||
      new(file_set)
  end
  attr_reader :file_set
  delegate :mime_type, :uri, to: :file_set
  def initialize(file_set)
    @file_set = file_set
  end

  def cleanup_derivatives; end

  def create_derivatives(_file_path); end

  # What should this return?
  def derivative_url(_destination_name)
    ""
  end

  def valid?
    true
  end
end

Version data entries

57 entries across 57 versions & 1 rubygems

Version Path
hyrax-2.9.6 app/services/hyrax/derivative_service.rb
hyrax-2.9.5 app/services/hyrax/derivative_service.rb
hyrax-2.9.4 app/services/hyrax/derivative_service.rb
hyrax-2.9.3 app/services/hyrax/derivative_service.rb
hyrax-2.9.2 app/services/hyrax/derivative_service.rb
hyrax-2.9.1 app/services/hyrax/derivative_service.rb
hyrax-2.9.0 app/services/hyrax/derivative_service.rb
hyrax-2.8.0 app/services/hyrax/derivative_service.rb
hyrax-2.7.2 app/services/hyrax/derivative_service.rb
hyrax-2.7.1 app/services/hyrax/derivative_service.rb
hyrax-2.7.0 app/services/hyrax/derivative_service.rb
hyrax-2.6.0 app/services/hyrax/derivative_service.rb
hyrax-3.0.0.pre.rc1 app/services/hyrax/derivative_service.rb
hyrax-3.0.0.pre.beta3 app/services/hyrax/derivative_service.rb
hyrax-2.5.1 app/services/hyrax/derivative_service.rb
hyrax-2.5.0 app/services/hyrax/derivative_service.rb
hyrax-3.0.0.pre.beta2 app/services/hyrax/derivative_service.rb
hyrax-2.4.1 app/services/hyrax/derivative_service.rb
hyrax-3.0.0.pre.beta1 app/services/hyrax/derivative_service.rb
hyrax-2.4.0 app/services/hyrax/derivative_service.rb