class Libis::Ingester::FileNameChecker

Protected Instance Methods

process(item) click to toggle source
# File lib/libis/ingester/tasks/file_name_checker.rb, line 25
def process(item)
  filter = parameter(:filename_regexp)
  return if filter.nil? or filter.empty?
  debug "Checking filename against '/#{filter}/'."
  filter = Regexp.new(filter) unless filter.is_a? Regexp

  unless item.name =~ filter
    error item, 'File did not pass file name check.'
    set_status item, :FAILED
  end

end