class Stash::Merritt::SubmissionPackage::DataONEManifestBuilder
Constants
- HEADER
- METADATA_FILES
Attributes
uploads[R]
Public Class Methods
new(uploads)
click to toggle source
@param uploads [Array] a list of file uploads
Calls superclass method
# File lib/stash/merritt/submission_package/data_one_manifest_builder.rb, line 23 def initialize(uploads) super(file_name: 'mrt-dataone-manifest.txt') @uploads = uploads end
Public Instance Methods
contents()
click to toggle source
# File lib/stash/merritt/submission_package/data_one_manifest_builder.rb, line 28 def contents content = [HEADER] uploads.each do |upload| METADATA_FILES.each do |md_filename, md_schema| content << "#{md_filename} | #{md_schema} | #{upload.upload_file_name} | #{upload.upload_content_type}" end end content << "#%eof\n" content.join("\n") end