class Libis::Ingester::FormatDirIdentifier
Protected Instance Methods
process(item)
click to toggle source
# File lib/libis/ingester/tasks/format_dir_identifier.rb, line 51 def process(item) unless File.directory?(parameter(:folder)) raise Libis::WorkflowAbort, "Value of 'folder' parameter in FormatDirIngester should be a directory name." end options = { recursive: parameter(:deep_scan), base_dir: parameter(:folder) }.merge(parameter(:format_options).key_strings_to_symbols) format_list = Libis::Format::Identifier.get(parameter(:folder), options) process_messages(format_list, item) apply_formats(item, format_list[:formats], parameter(:folder)) end