class Libis::Ingester::FileMimetypeChecker
Protected Instance Methods
process(item)
click to toggle source
# File lib/libis/ingester/tasks/file_mimetype_checker.rb, line 31 def process(item) filter = parameter(:mimetype_regexp) return if filter.nil? debug "Checking MIME type against '/#{filter}/'." filter = Regexp.new(filter) unless filter.is_a? Regexp unless item.properties['mimetype'] warn 'Skipping file. MIME type not identified yet.' return end unless item.properties['mimetype'] =~ filter error item, 'File did not pass mimetype check.' set_status item, :FAILED end end