class Ddr::IngestTools::ManifestArkMinter::ManifestParser
Constants
- ARK_HEADER
Attributes
manifest_file_path[R]
Public Class Methods
new(manifest_file_path)
click to toggle source
# File lib/ddr/ingesttools/manifest_ark_minter/manifest_parser.rb, line 10 def initialize(manifest_file_path) @manifest_file_path = manifest_file_path end
Public Instance Methods
arks_missing?()
click to toggle source
# File lib/ddr/ingesttools/manifest_ark_minter/manifest_parser.rb, line 18 def arks_missing? arks.any? { |value| value.compact.empty? } end
as_csv_table()
click to toggle source
# File lib/ddr/ingesttools/manifest_ark_minter/manifest_parser.rb, line 14 def as_csv_table @csv_table ||= CSV.read(manifest_file_path, headers: true) end
headers()
click to toggle source
# File lib/ddr/ingesttools/manifest_ark_minter/manifest_parser.rb, line 22 def headers as_csv_table.headers end
Private Instance Methods
arks()
click to toggle source
# File lib/ddr/ingesttools/manifest_ark_minter/manifest_parser.rb, line 28 def arks as_csv_table.values_at(ARK_HEADER) end