Class: BPL::Derivatives::PersistOutputFileService

Inherits:
Object
  • Object
show all
Defined in:
lib/bpl/derivatives/services/persist_output_file_service.rb

Class Method Summary collapse

Class Method Details

.call(__object_or_file_path, _directives) ⇒ Object

Persists the file within the object at destination_name. Uses basic containment. If you want to use direct containment (ie. with PCDM) you must use a different service (ie. Hydra::Works::AddFileToGenericFile Service)

Parameters:

  • file_path (String)

    the path to the file to be added

  • directives (Hash)

    directions which can be used to determine where to persist to.

Raises:

  • (NotImplementedError)


8
9
10
# File 'lib/bpl/derivatives/services/persist_output_file_service.rb', line 8

def self.call(__object_or_file_path, _directives)
  raise NotImplementedError, "PersistOutputFileService is an abstract class. Implement `call' on #{self.class.name}"
end