Module: Hyrax::ActiveEncode::FileSetBehavior
- Extended by:
- ActiveSupport::Concern
- Defined in:
- app/models/concerns/hyrax/active_encode/file_set_behavior.rb
Instance Method Summary collapse
Instance Method Details
#build_derivative ⇒ Object
17 18 19 20 21 22 |
# File 'app/models/concerns/hyrax/active_encode/file_set_behavior.rb', line 17 def build_derivative # This only works when the file_set has already been saved files.build.tap do |file| file..type << ::RDF::URI('http://pcdm.org/use#ServiceFile') end end |
#derivatives ⇒ Object
24 25 26 |
# File 'app/models/concerns/hyrax/active_encode/file_set_behavior.rb', line 24 def derivatives filter_files_by_type(::RDF::URI('http://pcdm.org/use#ServiceFile')) end |
#derivatives_metadata ⇒ Object
28 29 30 |
# File 'app/models/concerns/hyrax/active_encode/file_set_behavior.rb', line 28 def derivatives.collect { |f| { id: f.id, label: f.label.first, external_file_uri: f.external_file_uri.first } } end |